Test mpiutils

This PR adds more tests, that should now test and cover everything in mpiutils.py.

It includes both a parallel test,  which tests more of the comm creation, and a client test, that tests the mpi_type_for_ndarray method.