Replace MPI-centric marshalling with generic code.
* Said generic can be replaced with an MPI-specific version, thus cleanly separating serialization of meta-data itself and MPI- communication.
This diff is collapsed.
* Said generic can be replaced with an MPI-specific version, thus cleanly separating serialization of meta-data itself and MPI- communication.