Have rhc --debug also put ssh into debugin mode
Merge branch 'master' into debug_ssh
Automatic commit of package [rhc] release [1.27.3-1].
Adding Test and reducing the code needed to make this happen
Merge pull request #621 from sferich888/debug_ssh

Merged by openshift-bot
Automatic commit of package [rhc] release [1.27.4-1].
bump_minor_versions for sprint 48
Bug 1035632 - added plural version to rhc env and rhc sshkey commands
Merge pull request #623 from fabianofranz/bugs/1035632

Merged by openshift-bot
Bug 1118712 and Bug 1118500 - makes global ssl options explicit on rhc server commands
Merge pull request #624 from fabianofranz/bugs/1118712

Merged by openshift-bot
x509 auth

This adds x509 as the second "core auth" mechanism.  That means you can have
either Basic or x509.  Both will still work with tokenized authentication.
Always attempt to use Tokens if they are configured

Previously:

1) If rhc has a token it will use it
2) If doesn't think it can get one it will use 'core auth'.  Today it's
  only Basic Auth
3) If it falls through it will issue a bogus request that has no auth
mechanism and rely on a 401 to trigger the token retry logic.

During the first request @can_get_token == false was always false since it's
not set until after the API has been fetched.

Now:

If tokens are configured they will attempted.  If one doesn't exist the Bearer
header value will be empty and trigger the 401 logic as before.
'rhc server' support for x509

This allows servers to optionally suport x509 authentication.  Previously there
was no support for keys.