Gitignore updates

Update GitIgnore for Xcode IDE files, OSX System files, and Autotools generated files