Move addon datastore options into mixin.
Move datastore options to mixin.
Add an input check for datastore option PORTS

If Rex::Socket.portspec_crack returns an empty array, we assume
there are no valid ports to test, so we raise an OptionValidateError
to warn the user about it.
Raise Msf::OptionValidateError when the PORTS option is invalid

Instead of print_error for invalid ports, modules should be raising
Msf::OptionValidateError to warn the user about the invalid input.
Land #2762 - Use new ntdll railgun functions
Raise specific exceptions
The "unless" Ruby nazi is in town
Land #2734 - OSX Gather Autologin Password as Root
Clean zimbra_lfi
Merge pull request #1 from wchen-r7/poison_ivy_ports_check

Add an input check for datastore option PORTS
Convert gendocs.sh to use rake yard
Merge pull request #2 from jvazquez-r7/review_2774

Clean zimbra_lfi
Clean cfme_manageiq_evm_pass_reset
Land #2744, @rcvalle module for CVE-2013-2050
Change ranking
Land #2774, @Mekanismen's module for CVE-2013-7091
Option to perform host resolution on remote saprouter
Land #2776 - Avoid having the same port twice
Keeping changes away from the "ip" variable
RESOLVE option takes either "remote" or "local"