serial hdf5 statepoint file now written from statepoint
added code to write source bank in HDF5 parallel
only master opens/closes statepoint HDF5 file
added some code to read in source info from HDF5 source file
replaced current batch with restart batch for restart source file name
cleaned up statepoint writing routines
changed reading statepoint routines
fixed lines for closing files
added mpi interface and started abstracting statepoint output writing
added more interface procedures for different data types, hdf5 interface can now open/create groups on fly
implemented statepoint file writing for hdf5
added MPI and serial writing, and cleaned up hdf5
hdf5 can now be restarted in parallel and replay batch history added back in
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
Merge branch 'master' into hdf5_upgrade
fixed how output file are opened and closed for statepoint and source files
checked different combinations of HDF5 and MPI with intel and fixed bugs
when running HDF5 w/ MPI source can be written to statepoint in parallel, a separate source file is no longer required