Remove xcuserdata and add rules to gitignore

In the project, there are two places where user specific configuration
was being stored. This makes collaborative editing difficult because
those configuration files will change from user to user even if they
haven't changed any actual code. For this reason, its a great idea to
add them to remove them and add them to the .gitignore file to make sure
they don't get versioned in the future.