Merge pull request #2035 from RosettaCommons/aleaverfay/movemaps_from_residue_selectors
This PR will introduce a new MoveMapFactory class that is more-or-less equivalent to a TaskFactory:
It will construct a MoveMap (equiv: PackerTask) just ahead of MoveMap use given a Pose
It holds instructions (equiv TaskOperations) for specifying the MoveMap behavior using ResidueSelectors and (new!) JumpSelectors
This will add a MoveMapFactoryDataLoader and a JumpSelectorDataLoader into RosettaScripts to define new top-level elements.
The MoveMapFactory begs for an additional TorsionSelector or DOF_Selector mechanism for selecting DOFs that are otherwise inaccessible. That'll go on a to-do list for now.
Perhaps with the MoveMapFactory and with ResidueSelectors, we have enough justification for sweeping through existing Movers and Filters in an XRW trying to get them using this friendlier interface for controlling behavior, as proposed at WRC by @cdbahl