gitignored a few more types of files

Added .gitignore rules for OS specific files, Sublime Text workspaces and Node error logs.