Add a gitignore to catch most of the noise from Xcode and Mac OS X
Reword the exception's message to make it clearer what the problem is