ENH: GenericIO MPI reader

A concrete instance of GenericIOReader that implements functionality
for reading in data in the GenericIO format. This class works
transparently, regardless of endianess and number of ranks.
BUGFIX: Var offset must account for CRC markers