Fix some issues discovered in a new work environment

.gitignore contains emacs file ignore pattern that ignored everything!
Using puppet so use a good puppet vim plugin