Working global-restart writing option.

The main code framework has been put together, and the global parallel HDF5
option for writing out a restart file is working. We need to:

   1. Get the MPI domain decomposition going.
   2. Write out individual restart files for each process.
   3. Adjust the XMF routine to work for both of these file IO options.