Heroku Delux

For Heroku provider:

* make `git` strategy use https rather than ssh
* move ssh logic to `git-ssh` strategy
* make `api` default strategy
* have strategies inherit from one generic implementation rather than the git logic
Can you set either `GIT_USER_AGENT` env var or `http.useragent` git config here to identify this as a build coming from Travis?