Land #2133, @Meatballs1's exploit for PSH Web Delivery
Clean up description
Fix payload corruption
changed to chomp
Tabs
changed description back
Cleanup
Revert x64 corruption changes
Merge branch 'dll_fix' of https://github.com/Meatballs1/metasploit-framework
Land #2150, smb_enumshares SRVSVC null byte fix
msfcli is designed to load only one module (auxiliary or exploit),
so we shouldn't have to load all of them to run this utility. The
overall goal of this PR is to narrow down what modules
(exploit/aux + payload + encoder + nop) you possibly need in order
to shave off loading time. By doing this, on my box this is 5-6
seconds faster than the original one.

I actually tried to avoid making too many changes in the library
(such as Module Manager), because we don't have test cases for them,
and we can't really afford to risk breaking it. I also developed
a test script to actually be able to test msfcli.
Missing end statement
Retab
Delete stop_service calls
Merge branch 'master' of https://github.com/rapid7/metasploit-framework
Land #2151, @jvazquez-r7's Struts pwnage
Land #2152, @Meatballs1 fix for [SeeRM #7923]
Fix indentation
Change name, change how data is passed, fix rspec
Merge remote-tracking branch 'rapid7/master'

Starting fresh.