Doc cleanup
Initial support for Java target

Still some debugging junk, needs some more love.
typo
Works for java and native linux targets
Fix some comments that yard parsed incorrectly
Fix comment link and some whitespace
Add a method to upload and exec in one step
Guard against running broken method on non-windows

This just puts a bandaid around the issue and makes it so FileDropper
doesn't completely break java and posix meterpreter sessions.

[SeeRM #7721]
Merge branch 'rapid7' into sonicwall_gms

Conflicts:
	modules/exploits/multi/http/sonicwall_gms_upload.rb

Adds a loop around triggering the WAR payload, which was causing some
unreliability with the Java target.
Couple of fixes for windows

* Catch IOError when chmod doesn't exist (i.e. Windows)
* Proper escaping for paths
Use the install path to tell us the separator

Fixes the java target on windows victims
Merge branch 'sonicwall_gms' of https://github.com/jlee-r7/metasploit-framework into jlee-r7-sonicwall_gms