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
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