Expand the .gitignore exclusions to cover modern Xcode project local files

Based off StackOverflow suggestions as documented.