Land #4110 - Citrix Netscaler BoF
Fix empty session ID and cleanup

- Fixed handling of empty session IDs for those commands that required them
- Added help text for ranges with examples
Check that threads/suite.log exists before reading

MSP-11147

Even with leaked threads, there may be no log if the suite is run
without `rake spec`, such as when `rspec` is used directly to run a
subset of specs.
Tell use to run with `rake spec` to see Thread.new caller

MSP-11147

If the log isn't available, tell the user to rerun with `rake spec`
instead of printing nothing after the `:\n`, which looks incomplete.
Fix multiline string indentation

MSP-11147
Remove empty define_task

MSP-11147
Remove debugging output
Land #4138, @wchen-r7's reference cheking for module_reference.rb

* Fixes #4039
init exe as nil instead of ''
Give Threads UUIDs for spec run so caller can be correlated

Have 'metasploit/framework/spec/threads/suite/logger' generate a UUID
for each Thread.  This UUID is printed on the "BEGIN Thread.new caller"
line and is assigned as a thread-local variable,
'metasploit/framework/spec/threads/logger/uuid'.  In `after(:suite)`,
the log can be parsed to map the caller back to each UUID and then only
the UUID of the still existing threads is used to look up the caller and
print their stacktraces.  This means only leaked threads callers will be
printed.
Use SRVHOST for msvidctl_mpeg2
Explain why I did this

Also tagging Fix #4133
Land #4143, @kernelsmith's get_custom_exe fix

* Initializes the exe variable
* Fixes #4131
Remove redundant rb-readline from Gemfile

MSP-11585

The entry in the gemspec is sufficient.
Don't depend on 'rb-readline' on Windows

MSP-11585

`rb-readline` gem doesn't work with Ruby Installer for 1.9.3 because of
`NoMethodError undefined method 'dlopen' for Fiddle:Module`.  Removing
`rb-readline` may be a temporary fix it if turns out that this is a bug
with rb-readline or some other upstream bug.
Address Juan's points
Update metasploit-framework-full.gemspec

Fix typo
Add support for the getsid command

There has been Meterpreter work done as well to support this. But this
commit allows for a new 'getsid' command which tells you the sid of the
current process/thread. This can be used for things like determining
whether the current process is running as system. It could also be used
for golden ticket creation, among other things.
touch up lib/rex/mime/message.rb
touch up visual_mining_netcharts_upload