Changed heartbleed jabber implementation to match openssl s_client

see here for example implementation:
https://github.com/openssl/openssl/blob/master/apps/s_client.c#L1719
Fixes large-string expansion in JSObfu.
Use implicit return for assignment.
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
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.
Re-add the #random_string(len) method to pass specs.
Added FTP STARTTLS support to heartbleed scanner.
Added @sensepost FTP implemenation
Fix merge error
Update to include SSL Version 3 protocol

SSL Version 3 will also respond to this and a server configured to respond to SSL version 3 but not TLS will show false negative without this option (proven).  May need to update cipher suites to include this option.
Updated hash value to SSLv3

Tested and working on server that has SSLv3 only enabled
Fix intendation
Bump version to 4.9.2
Update spec to reflect the correct version.
Merge release back into master