Patch for string encoding issues with `msgpack`

Fixes an issue that causes exploits to fail if the PAYLOAD option is the last option to get marshalled in an MSFRPC dictionary. The patch adjusts the string's encoding to match the internal default encoding used by Ruby. Hence, making `fetch()` succeed.
Add module to brute force the Cisco IronPort application
cisco_ironport_enum module

This module scans for Cisco Ironport SMA, WSA and ESA web login portals, finds AsyncOS version and performs login brute force to identify valid credentials.
new revision - cisco_ironport_enum

Added code to check successful conn first, so now if there is no connectivity on target port, script aborts run.
New check to ensure 'set-cookie' is set by the app as expected, before any further fingerprinting & b-f starts.
If the app is not Ironport, 'set-cookie' will not be set & remains null, and so script aborts run.
De-registered 'TARGETURI.'
Registered 'username' and 'password' with default value.
Changed some run messages.
And lastly, changed the csrf key piece cos I miss a cold beer right now.
[See RM 8114] - Reduce false positive if traffic is redirected

Fix complaint for hitting this false positive when the user has
all the traffic redirected.
updated module

removed the csrfkey parameter from login uri.
Add module for xxe
Correct author and references
Description should be present tense
Use rhost and rport, not local host and port
Use SSL by defailt
Check 200
Some cleanup, also remove TARGETURI because not registered by default
Land #2224 - Add brute force module for Cisco IronPort
Land #2231, @wchen-r7's patch for [SeeRM #8114]
Whitespace retab, add rport 3780 as default
Commas in the author array
Cleanup various style issues

  * Unset default username and password
  * Register SSL as a DefaultOption instead of redefining it
  * Use the HttpClient mixin `ssl` instead of datastore.
  * Unless is better than if !
  * Try to store loot even if you can't cleanup the site ID.
Fix indentation
Land #2233, @bperry-r7's module for nexpose