Merge pull request #3478 from RosettaCommons/vmullig/update_xcode_2
Update xcode project to remove illegal horizontal dependencies and to add protocols_g.5, protocols_h.5, and devel
**This PR also got the xcode build working again, so go ahead and compile away with xcode!** In the process, I cleaned up a host of efficiency issues (mostly copying objects that should have been referenced), comma mistakes (usually commas substituting for semi-colons), and an actual significant error in the RemodelDesignMover (Boolean vectors' elements cannot be addressed, since they're bits instead of bytes). Note: in places where xcode was complaining about `for( ObjectCOP const it : my_vector )`, I changed this to `for( ObjectCOP it : my_vector )` and not `for( ObjectCOP const &it: my_vector )`, because using references of smart pointers defeats the purpose of the smart pointer. (Making it a nonconst smart pointer providing const access to the object is still secure enough, I think, and removing the `const` lets xcode stop thinking, "Hey -- this should be a reference! An unnecessary instantiation is happening if the thing being instantiated is const!".)
It looks like protocols_h has stuff in it now, so I added that, too. And for some reason, devel was never set to update automatically the way that the protocols and core libraries were, so I set it to update automatically.