Fixes large-string expansion in JSObfu.
Use implicit return for assignment.
Land #3216 - Update @Meatballs1 and @FireFart in authors.rb
Add module for eScan command injection
Fix disclosure date
Use tiny var names by default.
Use actual vars so that jsobfu can randomize.
Meterpreter sessions won't get root in this way
Make TLS negotiation optional
Fix job not backgrounding
Kick rkelly out to a gem, add rkelly-remixed.

rkelly-remixed is a faster fork of rkelly that is more frequently updated
nowadays. With the new gem, jsobfu obfuscates os.js about twice as fast on
my dev environment.
Tweak Gemfile comment.
Switch to get since @wvu-r7 also tested successfully with get
Land #3225, @wvu-r7's and @hmoore-r7's improvements for openssl_heartbeat_client_memory
Re-add the #random_string(len) method to pass specs.
Added FTP STARTTLS support to heartbleed scanner.
Added @sensepost FTP implemenation
Land @Firefart's new fix for the jabber case
Fix merge error
Don't try to be too helpful

John cares not one whit how many colons are in a hash line, only that
there are enough for the format (at least 2 for regular /etc/passwd, at
least 3 for NTLM, etc). So there is no simple way to programmatically
determine whether a password had a colon or there was just an extra on
the end of the original hash line.

[MSP-9778]
See #2515