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 fro cross-operating system and editor usage.