Apply Egypt's cleanup

Remove revision, raise the exception itself, remove scanner mixin,
datastore['RHOST'] unstead of RHOSTS, and useles agent var removed.
Merge pull request #1563 from rapid7/bug/yard-guard

[Story #45771305]

Conflicts:
	Rakefile
Fix file header comment

[See #1555]
Merge branch 'master' of github.com:rapid7/metasploit-framework into rapid7
Whitespace at EOL
Whitespace at EOL
Update Gemfile to metasploit_data_models 0.6.2

[#45816713]

0.6.2 fixes Mdm::WebVuln#confidence erroroneously not accepting a value
of 0.
Update gemcache to metasploit_data_models 0.6.2
Apparently missed part of mubix's original changes

Used by auxiliary/admin/smb/list_directory
Merge branch 'master'

Just catching up with master.
Revert "escape ticks and spaces in paths"

This reverts commit 4c87b1ba3650c286fa9721b0fd6e0c0937cc9a9c.
Auxiliary::Web: force vuln proof to_s
Merge remote-tracking branch 'upstream/master' into bug/web-vuln-logging
Remove the DECODER option
Auxiliary::Web: updated form of vuln storage in parent

#log_fingerprint and #log_resource now create a key in the
parent's #vulns attribute with the name of the vuln type and
store the details of each such vuln under it.
Condense the decoder commands
Merge pull request #1567 from tasos-r7/bug/web-vuln-logging

Web vuln proof forced #to_s
updated mdm
Merge pull request #1564 from rapid7/feature/metasploit_data_models-0.6.2

Update to metasploit_data_models 0.6.2
updating with r7-msf