Merge pull request #4396 from RosettaCommons/roccomoretti/interactive_poseview_split
Foldit: Remove Rosetta dependency from src/interactive/poseview
This is an attempt at furthering the frontend/backend split of Foldit by making interactive/poseview a "GUI only" sub-library, independent of the Rosetta libraries.
The way this works is by making a new GUIPose object at the poseview level which is a pure virtual interface class independent of Rosetta. For now, this will be instantiated via either a GUIPoseProxy or a GUIWrappedPoseProxy subclass object, which have implementations at the interactive/application/appposeview level (and thus can access Rosetta).
The classes in poseview have been re-written to use GUIPoseProxy, and those which needed actual Pose access have been moved to interactive/application/appposeview.