git-completion.sh needs to be sourced before hub is aliased as git

Otherwise tab-completion of git branch names doesn't work, which causes
huge productivity loss.