Tweak some git aliases

- alias for diff --cached
- tweak log aliases
- Mac OS X specific alias for copying head hash
Cleanup .gitconfig
Add .vimrc
s/head/HEAD/ in .gitconfig
Change pager
Log aliases: show author instead of committer
head alias
Update some utils