mozilla_mchannel.rb undefined agent variable

If the TARGET is chosen instead of using the default
automatic, the agent variable will be undefined, which
causes the exploit to fail.
mozilla_reduceright.rb - fix regex error.

[] is character class, and will match on 1, 6, 7, and |.
Where as (16|17) will match on either 16, or 17.

irb(main):053:0> y = /Firefox\/3\.6\.[16|17]/
=> /Firefox\/3\.6\.[16|17]/
irb(main):054:0> x = "Firefox/3.6.13"
=> "Firefox/3.6.13"
irb(main):055:0> x =~ y
=> 0
irb(main):056:0> y = /Firefox\/3\.6\.(16|17)/
=> /Firefox\/3\.6\.(16|17)/
irb(main):057:0> x =~ y
=> nil
maxthon_history_xcs.rb - fix User-agent string

request.headers['User-agent'] is incorrect, it should be
request.headers['User-Agent'].

Downloaded following version from oldapps.com to confirm
the exploit code is wrong.

Supported Systems Windows 98, 2000 (Maxthon 2.5.15 Build
  1000), XP, Vista, 7, 8
MD5 Checksum F3791637C886A46940876211209F82F4
SHA1 Checksum 039BB218245E5DC1BAB0F57298C68AC487F86323

Release Date 20 October, 2011 (2 years ago )
This commit adds support for C# byte arrays for the assembly payloads.
Fix up msftidy warnings on rex/text.rb
Fix/add C# support for msf{payload,venom}

Quick fix for rapid7/metasploit-framework#1944.
Crawler/Anemone: Dirbusting now optional

[FIXRM #8030]

Anemone updated to make dirbusting optional (on by default) and the Crawler core
module updated to provide an option to do so.
Crawler mixin: Dirbusting opt moved to advanced
Merge branch 'master' of https://github.com/rapid7/metasploit-framework into csharp_payload
Merge remote-tracking branch 'todb-r7/fix-msftidy-1944' into csharp_payload
Merge remote-tracking branch 'wvu-r7/fix-msfpayload-1944' into csharp_payload
fix regex anchoring
Revert "fix regex anchoring"

This reverts commit a85e6aacf36efb2c1c3fbfb86807cae3f539aef4.
Anchor all the things

This fix isn't optimal, since we shouldn't be using regex anyway.
Merge remote-tracking branch 'wvu-r7/fix-msfpayload-1944' into csharp_payload
Land #1950 - Monkey HTTPD Header Parsing Denial-of-Service

This is the reviewed/updated version of pull request #1950. We're
landing this one instead because the other one has a lot of
unnecessary commit messages.
Restore file_create

file_create shouldn't have the 'filename' argument, because that
defeats the purpose of function 'file_format_filename'.  The code
change was committed by accident.  Related to #1934.
Land #1952, Monkey HTTPD DoS module
Clean monkey_headers
Update both ultraiso files to the right fix