Update .gitignore with more filetypes, cross OS and Editor

Added Sublime Text project files, more Miscellaneous Mac OSX filetypes and other waste VIM and Windows files.

This allows for cross-operating system and editor usage.