Enhance git support

Added a couple of git related modes to the default distribution:

* git-commit-mode
* gitconfig-mode
* gitignore-mode
Add a sensible .projectile file to the project
Shameless self-plug :-)
Merge remote-tracking branch 'upstream/master'
Merge branch 'master' into personal