move httpauth to mixin

HttpAuth stuff gets it's own little mixin
mix it in to Exploit::Http::Client
mix in it to Auxiliary::Web::HTTP
add mixjn
Remove mixin, start moving into Rex

move auth awareness into rex itself
Start fixing datastore options
remove mixin require, more datastore clenaup
oodles of small fixes

Basic, NTLM and Negotiate auth all working transparently
Have to test digest auth still
Merge branch 'rapid7' into dmaloney-r7-http/auth_methods
fix iis digest support mistake

Digest auth working automatically
Merge branch 'jvazquez-r7-datalife_template'
Dropping all twitter handles

Also adds "pbot" as an accepted lowercase word. This will come up pretty
routinley for functions and stuff.
This adds an openssl CMD payload and handler
Merge pull request #1 from jvazquez-r7/netgear_review

first module cleanup
initial module import from SV rev_ssl branch
Make HTTP_METHOD Configurable
Allow 4xx codes, display codes in verbose output
Re-order probes and checks.

This causes module to exit if error conditions are found, before sending unecessary probes.
adding self to credits
Merge branch 'netgear_sph200d_traversal' of https://github.com/m-1-k-3/metasploit-framework into m-1-k-3-netgear_sph200d_traversal
Merge pull request #1432 from sempervictus/hdm_add_openssl_payloads

Add SSL payloads and handler
This is redundant/less-reliable than reverse_openssl