Merge pull request #2593 from RosettaCommons/roccomoretti/no_pose_get_resnum
Remove Pose dependency from get_resnum*() usage in parse_my_tags()
The functions in core/pose/selection.hh which take a TagOP used to also take a Pose, which is sub-ideal, as the pose at parse_my_tag time is likely different from the pose at apply() time. Fix this by converting things to use ResidueSelectors for deferred parsing (for multi-residue selection), or by storing the resnum string directly and parsing it later (for single residues).
I haven't fixed all Pose-dependent get_resnum usage, but I have eliminated the utility functions which take TagOPs, which is worth a commit so people don't re-introduce usage.
PyRosetta User Alert: Due to the conversion from core::Size specification to std::string for residue specifications, the get/set interface of some classes have changed. This should be a minimal change, as you likely to wrap the inputs with a str() call -- but it does mean a number of scripts may need to be adjusted.