Fixed degree of freedom calculation for 2D rigid bodies
Add support for logging momentum scaling factors from nvt_rigid
Fix bug: nlist.reset_exclusions() with empty arguments not working
Added missing synchronization statements for MPI_CUDA
Only update ghosts when necessary (when overlapping comm is off)
Extended unit test which should have caught the exclusions bug
Linked replicate documentation to command index

added replicate example
Merge add_nvt_logs

# By Matthew Spellings
# Via Matthew Spellings
* codeblue/add_nvt_logs:
  Add support for logging momentum scaling factors from nvt_rigid
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
Remove debugging print statements
Added unit testing of triclinic boxes for communication

refs #2887
Use mapped buffer for particle migration in GPU communication

this was intended, but was somehow disabled
Fix compiler warning
updated a few commands to MPI_SUPPORTED

fixes #2792
Adapted plugins to double precision / Scalar

tested that both plugin templates compile

fixes #2541
Added explanation on GPU affinity to MPI documentation