Credentials improvements.

A few improvements to make configurations with several hosts to work more nicely:

- [x] Allow to select the host when the configuration includes more than one. For people that use github.com and have an enterprise installation.
- [x] Allow to specify the enterprise scheme in the host configuration. Because not everybody uses https.