initial commit

the original aux module will be the base of the exploit module
switch to exploit module environment

switch to Msf::Exploit, change the necessary declarations, start to
change the exploitation process
basic payload execution through OS command execution
multiple payload types, different paths to execute payloads
implement CmbStagerVBS payload execution
resize linemax
proper output handling in case of CMD payloads
Fix incorrect network prefix in Java Meterpreter

Apparently, getNetworkPrefixLength can return -1, which confuses the Ruby
side. Therefore fall back to guessing the prefix in this case, as we do it
for Java <= 1.6.
command execution needs cmd /c
note on bad characters
Remove msfgui and armitage

This removes the Armitage and MSFGui components from the Metasploit
distribution. You can track the latest stable releases of these
alternate GUIs here:

MSFGui: http://www.scriptjunkie.us/msfgui/
Armitage: http://www.fastandeasyhacking.com/download
Drop msfgui.jar, too.
Landing #1752 - Removes msfgui and armitage

[Closes #1752] - Stable releases can be tracked here:
MSFGui: http://www.scriptjunkie.us/msfgui/
Armitage: http://www.fastandeasyhacking.com/download
Fix typo
Improved docs and partial specs for Rex::Text

Conflicts:
	lib/msf/core/modules/loader/base.rb
	lib/rex/poly/block.rb
	lib/rex/text.rb
Clean up all the whitespace found
Land #1756, @wchen-r7's cleanup of spaces
allow only ARCH_X86 payloads
implement command line magick to prevent bad char usage

commas in the HTTP queries are not allowed but the VBS stager contains
some, therefore it was necessary to find a way to echo out commas
without directly use them.
thanks to Laszlo Toth to help me figure out this windows command line
trick.
clarify description