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
command execution needs cmd /c
note on bad characters
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
fix module name
fine correction

add license
remove one unnecessary tab to make msftidy happy
improve error handling
implement dynamic timeout handling
Bumps MDM version to latest. Depends on
https://github.com/rapid7/metasploit_data_models/pull/15 being landed.
remove unused code block

ARCH_CMD was implemented in previous version of this code.
Add module for Wordpress Total Cache PHP Injection
Add sha1 sum check to allow execution