Fix typo

Typo found by @schierlm but mentioned after the commit of pull request #1187
Info: https://github.com/rapid7/metasploit-framework/pull/1187#commitcomment-2340457
Changes based on Sinn3r's feedback

A bucket-load of changes!

- Added a fallback for if there is no Set-Cookie header
- Added a check if the cookie we produce is simply empty, meaning we
failed something :(
- Removed use of flatten. Though I may look into making that extraction
better
- Changed cgi requests to use vars_(post|get)
- Clarified a few status prints
- A few EOL space fixes
Merge branch 'master' of github.com:rapid7/metasploit-framework
Added a new mixin psexec.rb
Merges and resolves CJR's normalize_uri fixes

Merge remote-tracking branch 'ChrisJohnRiley/set_normalize_uri_on_modules'
into set_normalize_uri_on_modules

Note that this trips all kinds of msftidy warnings, but that's for another
day.

Conflicts:
	modules/exploits/unix/webapp/tikiwiki_jhot_exec.rb
	modules/exploits/windows/http/xampp_webdav_upload_php.rb
Caught missing paren
Various and sundry fixes for normalize_uri
update unless statements, targeturi, and resolve var
Fix ArgumentError when importing netsparker xml
Merge branch 'jvazquez-r7-ibm_cognos_tm1admsd_bof'
Fix indent level
Merge branch 'tasos-r7-web-modules'
Handle exceptions in mysql_login
Adding cucumber test scenarios for framework - redmine: /issues/7667
Change how modules use the mysql login functions
Clear state for new vulns

[FixRM #7665]
Add actual cdata handler

Netsparker puts requests, responses, and info for vulns inside a cdata
(which makes sense because it's usually html snippets). This commit
handles that so report_web_vuln will actually be somewhat useful. Note
that the request is ignored by report_web_vuln despite there being a
place for it in the WebVuln model.

[SeeRM #7665]
Merge branch 'bug/rm7665-netsparker-import' of github.com:jlee-r7/metasploit-framework into jlee-r7-bug/rm7665-netsparker-import
Merge branch 'bug/rm7665-netsparker-import' of github.com:jlee-r7/metasploit-framework into jlee-r7-bug/rm7665-netsparker-import
Adding DB error handling

As per sinn3r's suggestion, adding handling for the most common MySQL
errors.

Also adding HostNotPrivileged, which I encountered during my testing.