Working on an MPI async and master/slave system.

The end goal is to have a consistent mechanism for converting
huge files into HDF5. I've also fixed a whole lot of bugs and
got all the unit tests working.