more robust ignores

I needed to ignore the local DerivedData folder so I figured I'd just drop in the comprehensive ignore file from here

http://stackoverflow.com/questions/49478/git-ignore-file-for-xcode-projects