Merge pull request #328 from RosettaCommons/JWLabonte/sugars/input
Properties/VariantTypes Refactor Part IIB & CarbohydrateInfo Property-Handling Refactor
The purpose of this code is to ultimately allow one to generate poses with branched and/or modified carbohydrates from annotated sequences or `.GWS` files. Currently, branching and modified sugar residues can only work if loaded in from a `.pdb`.
To do this, I realized I needed to go back to my unfinished refactor of the `Properties`/`VariantTypes` system just a bit, so this merge will include a mixture of changes.
Please see: `source/src/core/chemical/residue_properties/README.txt` in this pull request for what I'm doing with the `Properties`/`VariantTypes`.
All unit tests pass.
Carbohydrate integration test changes are expected.