moved hdf5 initialize and finalize routines out of interface and into initialize and finalize modules
removed all code from hdf5 interface except for interface procedures, move hdf5 summary to separate module and restructed dependencies
fixed dependency in particle restart write