Merge pull request #1896 from RosettaCommons/jadolfbr/virt_to_fa
Implement machinery and Movers for Real To Virtual conversion and vice versa
Description
========
This PR adds functions and movers for converting ANY residue from Real to Virtual and vice versa. Much of this work was initially done and tested by @raemisch
New movers in simple_moves:
- ConvertRealToVirtualMover
- ConvertVirtualToRealMover
Other
====
It also adds a ReturnResidueSubsetSelector which simply returns a set subset.
This helps to decrease complexity of the code-level selector interface so that we can accept a subset or selector without needing to have both functions (set_selector, set_subset) and variables (subset_, selector_) implemented (as gets annoying quickly).
Also this reorganizes the rosetta_script util files completely to make it easier to find functions for XSD schema parsing.
Testing
=====
Add Unit test and Integration test for functionality and RS interface.