Gpart mpi io
We can now do i/o with multiple types using the serial version. I may implement a parallel-hdf5 version later but as we (I) still need to work on i/o not sure that is the highest priority.
The code crashes later in the exchange of strays but that's what @nnrw56 is working on.