Basic Xcode build improvements

Summary:
* added a dependency on the OpenGL framework
* don't commit Xcode user data to the repository, ugh
* MacPorts works fine in place of Homebrew: made the Xcode project support both, and expanded the Xcode build README