Make auth abstractable, separate client and api, and use less poor behavior
Spec tests pass
TarGz not autoloaded
Clean up timeouts and DRY up specs
More cleanup of client creation, remove need for globals, start simplifying wizard client creation, prepare for delayed auth
Allow --ssl-version to be passed on the command line, which will allow Mac users to bypass cert issues on some servers
Remove some unused crap from base.rb
Support client certs and ca_file being passed on command line
Provide a specific message for invalid protocols
Handle lambda context parameters (for lazy evaluation), reach 100% spec coverage again
Restore spec tests to 100% coverage, remove some unused methods
Serialization of config options should go through RHC::Config#save!, simplify wizard spec tests to depend slightly less on state, add comments around spec intentions, make Commander::Command::Options have a bit cleaner behavior.
Move arguments validation and fill to RHC::Commands
Ruby 1.8 does not appear to set a default cert store, and rest-client doesn't allow setting a cert_store directly.  Work around it until we investigate nahi/httpclient more.

The wizard should catch this specific exception on first connection attempt and attempt to fix it.
Merge branch 'master' of github.com:openshift/rhc into refactor_rhc_rest_client
An initial httpclient implementation
Get tests back to passing, remove all old code
Premerge with master
Return all spec tests to passing, dramatically simplify wizard spec tests.

Merge branch 'master' of github.com:openshift/rhc into use_nahi_httpclient_instead

Conflicts:
	lib/rhc/rest.rb
	lib/rhc/rest/application.rb
	lib/rhc/rest/base.rb
	lib/rhc/rest/mock.rb
	spec/rhc/rest_application_spec.rb
Begin fixing spec tests, fix various real world problems as we go