Merge pull request #3784 from RosettaCommons/jadolfbr/residue_property_selector
Add a `ResiduePropertySelector` that selects based off of the ResidueProperty of a residue_type.  Can set multiple properties and select and/or logic to simplify complex queries.  Unit test suite for both code-level and rosetta_scripts based interfaces to the class.