Big merge from rhiju/swm_rigid_body to master. Critical last step for stepwise monte carlo of RNA -- enables identification and sampling of docking of different chunks, a generalization of 'floating_base' move in original stepwise assembly code. Integration tests for SWA/SWM change. Numerous additional bug fixes, and clean-up of enums that were triggering warnings.