Added Kaseya uploadImage exploit.
Fix the arch declaration in uploaded module.
Use MSF::Exploit:FileDropper to register the uploaded file for cleanup.
Fixed reference format
Updated module to comply with indentation standard and to use suggestions from reviewers
ppr_flatten_rec update, RDI submodule, and refactor

This commit contains a few changes for the ppr_flatten_rec local windows
exploit. First, the exploit binary itself:

* Updated to use the RDI submodule.
* Updated to build with VS2013.
* Updated to generate a binary called `ppr_flatten_rc.x86.dll`.
* Invocation of the exploit requires address of the payload to run.

Second, the module in MSF behaved a little strange. I expected it to create
a new session with system privs and leave the existing session alone. This
wasn't the case. It used to create an instance of notepad, migrate the
_existing_ session to it, and run the exploit from there. This behaviour
didn't seem to be consistent with other local exploits. The changes
include:

* Existing session is now left alone, only used as a proxy.
* New notepad instance has exploit reflectively loaded.
* New notepad instance has payload directly injected.
* Exploit invocation takes the payload address as a parameter.
* A wait is added as the exploit is slow to run (nature of the exploit).
* Payloads are executed on successful exploit.
Comments for WfsDelay, adjustment to injection

I had inteded to add the `WfsDelay` as Meatballs suggested, but for locl
exploits this doesn't appear to work as expected. After speaking to HDM
we've decided to leave the sleep in there and figure out the `WsfDelay`
thing later.

This also includes a slight refactor which puts the payload and the
exploit in the same chunk of allocated memory. Minor optimisation, but
worth it.
Use res.get_cookies instead of homebrew parse. Use _cgi
Update based on jvazquez's suggestions.
Do minor clean up for kaseya_uploadimage_file_upload
Land #2648, @pnegry's exploit for Kaseya File Upload
Land #2701 - Refactor of `ppr_flatten_rec`

Also [SeeRM #8140]
Add binaries from Meterpreter 9e33acf3a283f1df62f264e557e1f6161d8c2999

This is a new set of binaries for Meterpreter as of commit hash
9e33acf3a283f1df62f264e557e1f6161d8c2999. We haven't yet finalised
the process we'll be using for releasing bins from Meterpreter to MSF
so this is hopefully the last time we will have to do it the old way.
Land #2722, new set of meterp bins
Merge remote-tracking branch 'rapid7/master'
Merge branch 'master' into http-proxy