Change display message to show actual bind address

When running a http/https listener the address:port that was being
shown in the output was that which was passed to the victim as part
of the stager and not the actual listener address:port.

This commit fixes this so that the display is correct.
Remove Java target, since it no longer works.
Fix issue with incorrect parameter parsing

Code was looking for -s instead of -a when dealing with domain
queries. This commit fixes that.
Fix bug in the firefox/exec payload.
Add explicit require for JSON, so msfpayload runs.
Fixes #8732 by reading until EOF reached.

* use a lambda for cleaner iterator.
* also disables buffering, since we are reading byte-by-byte in the first place
and maintaining our own buffer (#data).
Oops, the default bufsize is 0 anyways.
Land #2820 - vTigerCRM SOAP AddEmailAttachment Arbitrary File Upload
Add explicit json require.
Land #2826, reverse_http{,s} address:port fix
Hey Travis what's up with your rake version?
Add bundle exec rake to avoid system rake
Don't try to bundle exec before bundle install
Land #2829 - Fix Travis's build failure
Avoid specific versions in module names

They tend to be a lie and give people the idea that only that version is
vulnerable.
Land #2830, vtiger_soap_upload title fix
Add failing spec for invalid hostname bug
Dont store in DB by default
Merge branch 'enum_ad_perf' into enum_ad_users
Shorter mipsle shell_reverse_tcp