Make the git repo to clone from configurable

I updated the git repo URL from the old repo (https://github.com/defunkt/hub.git) to the new repo (https://github.com/github/hub.git) and I also made it configurable, because I wanted to have the ability to install hub from a personal fork that has some fixes to make it work with GitHub Enterprise.