Feature/checkpoint

Added example code that illustrates checkpointing for an MPI application, storing state in an HDF5 file.