ref(gitignore): clean up old ignores, remove os-specific files

files to be ignored like .DS_Store on OSX should exist in a global
.gitignore file, where it is ignored across all repositories.

See https://help.github.com/articles/ignoring-files/#create-a-global-gitignore
Merge pull request #2566 from bacongobbler/gitignore-cleanup

ref(gitignore): clean up old ignores, remove os-specific files