Implement checksums ofr MPI communication

Introduce checksums for MPI communication to test the correctness of the transferred data, starting with tempering moves and observable printout.