Fix all MPI datatypes

 - add valgrind