Fix UltraISO Exploit File Creation

Both ultraiso_ccd.rb and ultraiso_cue.rb use File.open to create
files, instead of using the create_file() function. This leads
to files being created in the wrong directory.

We work around this by dynamically changing the
file_format_filename function to return the corrected filename.
Fix UltraISO file creation

This makes file creation where datastore['FILENAME'] is not used when
a different filename is required, and ends up creating files in the
wrong place.
Add a more readable #inspect
Remove meterpreter source

Replace with a README pointing at the new repo:
https://github.com/rapid7/meterpreter
Uses raw-xml-v2 Nexpose export for Nexpose import as this adds device-id
back to XML schema and will result in hosts that can be pushed back to
Nexpose.

[Bug #51521175]
Merge pull request #1943 from shuckins-r7:bug/nx-asset-group-push
Merge branch 'release'
This commit adds support for C# byte arrays for the assembly payloads.
Add module for MS13-037 CVE-2013-2551
Suport js obfuscation for the trigger
Add DEP bypass for ntdll ms12-001
Land #1946, remove Meterpreter source
Remove javapayload source

Replace with a README pointing at the new repo:
https://github.com/rapid7/metasploit-javapayload
Fix description, code and perform test
Land #1947, remove JavaPayload source
Fix up msftidy warnings on rex/text.rb
Fix/add C# support for msf{payload,venom}

Quick fix for rapid7/metasploit-framework#1944.
Land #1945 - MS13-037 (CVE-2013-2551)
Add module for CVE-2012-1533
Merge pull request #1941 from jlee-r7/http-server-inspect

Functional tests in msfconsole passing, as are MSF and Pro specs. References in Pro to items that appeared session related were either debug oriented or commented out.