Delete starting empty line

When header is empty it shouldn't add an starting empty
new line
Fix Rex::MIME::Message specs
Add some randomized variables to JSP Payloads

Because the JASPER engine with Tomcat has been found
complaining about the out variable.
Add module for ZDI-14-372
Fix clean up
Just randomize
Use SRVHOST for msvidctl_mpeg2
Explain why I did this

Also tagging Fix #4133
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.
touch up lib/rex/mime/message.rb
touch up visual_mining_netcharts_upload
Land #4139, Visual Mining NetCharts

landed after some touch up
Land #4149, readline adjustments

* Windows guard, DRYing
Better method name

Should be srvhost, not lhost
Fix #4089 - undefined method `downcase' for nil:NilClass
Land #4148, @wchen-r7 fixed #4133
Land #4151, downcase nil deref. fix