Add ctags support to git

http://tbaggery.com/2011/08/08/effortless-ctags-with-git.html
Update git hash command to support new repos

Previously would have generated a ton of line noise and error messages
if your git repo doesn't actually have any commits in it. Now it doesn't