Support HTTP git.

create takes `--http-git` and respects HEROKU_HTTP_GIT_ALWAYS
in the environment when creating the "heroku" git remote.

HTTP-git using remotes are detected and used like ssh git
remotes.
Merge pull request #180 from dpiddy/http-git

Support HTTP git.