Updates gitignore and project settings to make Xcode happy

Building from Xcode fills up the build/ directory with junk, and just opening the project in Xcode generates user data that should be ignored. The xcworkspacedata is a file that should be included, however.