Merge branch 'rapid7' into dmaloney-r7-feature/http/authv2
Merge branch 'rapid7' into dmaloney-r7-feature/http/authv2
Whitespace
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
Whitespace
Default cgi to true when not given
Set some reasonable defaults

Fixes a number of nil deref issues
Format Authorization header like others

Also sorts the set_*_header methods
Set reasonable defaults for more things

All current tests are passing now
Use let and subject blocks for better readability
No longer pending
Move most of the configuration into ClientRequest

Also fixes in-place modification of the query string which resulted in
duplication of the GET parameters when calling #to_s more than once.
Hmm, turns out something actually used that

Despite comments to the contrary
Merge branch 'rapid7' into dmaloney-r7-feature/http/authv2
More accurate docs
Re-enable some commented tests
Refactor config -> opts

Puts all the evasion stuff in the same place as regular HTTP options to
make it easier to deal with.