2.4.0
- Added solver restart node (kCCMIORestart), solver-specific restart data
  (kCCMIORestartData), reference data node (kCCMIOReferenceData), and
  physical constants (kCCMIOModelConstants).
- Modified the ADF library to now write binary information at the beginning
  of the file so that email clients and WinZip detect the file as binary.
- Changed the format of multidimensional post data (e.g. vectors and tensors)
  to be stored by component.
- Added CCMIOWriteConstantFieldData*() to write a set of data that is all
  the same value.  Reading this field will expand it back into copies of
  that value in the resulting array.

2.3.0
- Added start and end parameters to all read and write functions for
  buffered I/O.
- All arrays must now be in C order (and dimensions in C dimensions) so
  that buffering works properly.
- CCMIOWriteFaces() has been split into CCMIOWriteFaces() and
  CCMIOWriteFaceCells() (likewise for the read functions) in order to
  properly buffer the face stream and the cells.

2.2.0
- Added kCCMIOFieldPhase node as a parent of the field data.
- Added short names for prostar.
- Tied file version node to library version.

2.1.1
- Added CCMIOGetOptInfo().
- Added kCCMIOInterfaces as a node type.

2.1.0
- Changed name to CCM.
- Added integer field data.
- Added Lagrangian support.
- State node now has a description.

2.0.0
- New SFF API requiring arrays to be written directly.
