Updated binaries for Meterpreter

This includes changes up to commit hash e77c87cdb79a2732108be937e056622b45cb093c
Add module for ZDI-14-003
Add minor clean up
Fix protocol handling
Fix nil bug in jboss_invoke_deploy.rb

If there is a connection timeout, the module shouldn't access the
"code" method because that does not exist.
Delete empty line
Land #2893, @wchen-r7's patch for jboss_invoke_deploy
Land #2891 - HP Data Protector Backup Client Service Directory Traversal
Implement a whitelist for suspect capitalization
Land #2898, msftidy articles fix.
Land #2888, updated Meterpreter bins: e77c87cd

This lands Meterpreter binaries as of commit e77c87cd

The compare view is the easiest way to see what's different since the
last update:

https://github.com/rapid7/meterpreter/compare/9e33acf...e77c87cd

Not seeing a lot of bugs being ref'ed there, sadly.
Fix bug in fsupload

Badchar analysis: file may contain form feeds.
Make {COUNT,SIZE}_MAX more readable

Good suggestion, @jlee-r7.
Pre-release fixup

  * Updated descriptions to be a little more descriptive.

  * Updated store_loot calls to inform the user where the
loot is stored.

  * Removed newlines in print_* statments -- these will screw
up Scanner output when dealing with multiple hosts.

Of the fixed newlines, I haven't see any output, so I'm not sure what
the actual message is going to look like -- I expect it's a whole bunch
of newlines in there so it'll be kinda ugly as is (not a blocker for
this but should clean up eventually)
Land #2900, @todb-r7's fixups for release
Land #2899, don't stop at the first \f