Add HDF5 writing to calcLikeSingle.

* Add HDF5 methods to calcLikeSingle, similar to those in
  calcLikeDoubleSingle.
* Finish setting of filenames, extensions in calcLikeSingle reads.
* Remove writePDToStream from both calcLike and calcLikeDouble,
  since I generally write to HDF5 these days.
Add hdf5utils functions for Data (not just attributes).

* Add some functions for writing data arrays to HDF5 files.
* Move outputfile type determination to hdf5utils, add this
  capability to the example programs.
Merge branch 'base' into unwrap
Fix memory leak in numberCountsDoubleLogNormal init, use hdf5utils data routines

* Fsolver wasn't being nulled in all constructors of
  numberCountsDoubleLogNormal, which caused deallocation crashes.
* Update Model and R range 2D tests.
* Use hdf5utils data writing routines throughout.
Missing address in hdf5utils::writeAttString
Merge branch 'base' into unwrap
A bunch of minor cleanups, bug fixes in 1D splitIndex
Add more useful error messages to hdf5utils that give attribute name.
Merge branch 'base' into unwrap
Bug fixes, re-enable timing option.

* Re-enable --enable-timing in configuration file.  Add
  tracking of split index search to timing.
* Change loop order in marginalization over P(D) for split search.
  Much faster this way -- although the split was only 6% of the
  time anyways before.
* Remove debugging output of PD values from calcLikeDouble, which
  had been left in there inadvertently.