first run at Clientrequest object

need a reliable object class for request_raw and request_cgi so that we
can manipulate requests in a safe and sane manner. It is not a eprfect
solution, but should fix what we need for the auth work.
fix request_raw
Merge branch 'master' into feature/http/authv2

Conflicts:
	lib/rex/proto/http/client.rb
First minor cleanup sweep
Fix the way creds are passed + YARD

some ayrddocs on send_auth plus fix the wierd way i was passing creds
around
Some more YARD docs
 merge client config into opts
trying to clean up the mess from the revert
Fix winrm mixin from revert merge
put gemcache for methodsource back
last of revert-merge snaffu
Clean up pry
Merge branch 'rapid7' into dmaloney-r7-feature/http/authv2
Merge branch 'rapid7' into dmaloney-r7-feature/http/authv2
Whitespace
Add spec and a few fixes for set_uri
Merge branch 'feature/http/authv2' of git://github.com/dmaloney-r7/metasploit-framework into dmaloney-r7-feature/http/authv2

Conflicts:
	lib/rex/proto/http/client.rb
Whitespace
Axe tests that belong in client_request_spec
Reflect new ClientRequst in docs