More user-friendly error message when simulation box gets too small for MPI

Also, always check before communication
Fix compiler warning
Fixed bug: triclinic not working correctly with MPI
Reinstate tolerance
Fixed compiler warning