Allow autocompletion of git branches for all Git commands

@charlierudolph 

This is safer. The old way prevented autocompletion for normal Git commands.