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 :-)
updated ELPA packages
Fix #273 - added some update instructions
Clean up the modeline a bit with diminish.el
A bit of cleanup and doc-string fixes
Clean up prelude-mode.
* updated elpa packages
* configured auto-complete-clang, flymake and flymake-cursor for c/cpp
merged upstream updates
load AC with makefile-mode