Zabbix v2.0.8 SQLi and RCE Module

Conflicts:
	modules/exploits/linux/http/zabbix_sqli.rb

Commit completed version of zabbix_sqli.rb
[FixRM 8482] Fix uninit constant Rex::Exploitation::JavascriptOSDetect

This fixes an uninit constant Rex::Exploitation::JavascriptOSDetect
while using a module with js_os_detect. It was originally reported
by Metasploit user @viniciuskmax

[FixRM 8482]
[FixRM 8489] undefined method `empty?' for nil:NilClass in msfcli

This fixes a undefined method `empty?' for nil:NilClass (NoMethodError)
in msfcli. [SeeRM 8489]
Land #2518, uninitialized JavascriptOSDetect fix
Land #2519, undefined method fix for msfcli
Clean zabbix_sqli
Land #2471, @pyoor's exploit for CVE-2013-5743
[FixRM #8470] - can't convert nil into String

Target selection bug in ms13_069_caret.rb. Happens when the target
is Win 7 + IE8, which actually isn't a suitable target.

[FixRM #8470]
Land #2521, nil fix for ms13_069
Release time fixes to modules

  * Period at the end of a description.
  * Methods shouldn't be meth_name! unless the method is destructive.
  * "Setup" is a noun, "set up" is a verb.
  * Use the clunky post module naming convention.
Land #2522, @todb-r7's pre-release module fixes