Fix BZ829919: Look up defined OpenShift user name before prompting the user for it.

- Provide a means of finding if options were passed on the command line, and of finding the user name given that way.
- Only when the user name was given this way, skip asking for user name during the setup.
- Write out the user name given on the command line so that the value can be examined externally by the spec.
- Wizard#initialize now takes an optional options, if/when we need to support '--debug' in the Wizard.
Fix for Bug 863962

Remove validation for application name during restore. With typeless gears, that would be a very expenisive operation.
Fixed spec tests for /openshift/rhc/pull/176
Merge pull request #175 from BanzaiMan/dev/hasari/bz829919

Merged by openshift-bot
Merge pull request #177 from fabianofranz/master

Merged by openshift-bot
Merge pull request #176 from jwhonce/dev/bz863962

Merged by openshift-bot
BZ863937  Need update rhc app tail to rhc tail for output of rhc threaddump command
[bug #865909] process --version before running command
Merge pull request #178 from calfonso/master

Merged by openshift-bot
Automatic commit of package [rhc] release [0.99.6-1].
deprecate app cartridge alias
s/a error/an error
Merge pull request #180 from J5/bugfix2

Bugfix2 - a couple of minor bugfixes
Merge pull request #179 from J5/bugfix

Merged by openshift-bot
Automatic commit of package [rhc] release [0.99.7-1].
Looks like #179 needs specs to cover the added lines.
Fixes BZ 866530
Merge pull request #182 from BanzaiMan/version_output_coverage

Merged by openshift-bot
Addresses US2853. Allows REST Client to negotiate with OpenShift
server which API version to use in order to communicate.

The list of preferred version on the client side can be an unsorted
list, and the client will pick the *last* one listed which is
supported by the server.
Tweak debug messages based on feedback.