Enhanced .gitignore with the gitignore CLI tool

* Added OS support for OS X, Windows, Linux
* Added editor support for emacs and Vim
* Added Travis CI support back in for .travis.yml file (taken out by Linux template)