Display line number by default when using git grep
Add the git-hash command to display current commit hash
Use symlinks instead of hardlinks in dotrcfiles

Hardlinks may be broken if one file is deleted and they do not work
across different filesystems
Fix a bug in the git prompt when being in a .git folder
Remove personal bin file in path as it is already automatically added
Remove duplicate completion commands
Use nproc instead of greping a proc file to find out the cpu number
Tell git-svn to remove empty folder on SVN side to match Git behavior
Add script to take into account clang with ccache
Do not end path in PATH with a '/', it's ugly when using 'which'
Do not create clang symlinks for clang if clang is not installed
Set PAGER to most if available
Display last non-zero exit codes in prompt
Use tput to get color and fancy stuff escape sequences
Use less as git pager
Rewrite git prompt building, hoping it is faster
Fix missing quotes leading to wrong diff commit number for tracking branch
Only build git prompt if git is available
Add SVN revision number to git prompt if available
Handle more weird configuration of git folders

Add support for a prompt in a work tree wich would not contain its .git
folder.
The opposite (prompt in .git folder which is not in a work tree) is
still not supported.