save all data to HDF5 file
io: do not try to create zero-sized datasets
Merge pull request #15 from rjw57/h5-split-groups

Log all output to HDF5