Fix check method

This isn't a check, so shouldn't be using the check method
Update vbulletin check
Update ColdFusion check
Fix nodejs_popelining check
Fix check for modicon_password_recovery
Update exploit checks

Progress group 1: Making sure these checks comply with the new
guidelines. Please read: "How to write a check() method" found in
the wiki.
Make Meterpreter Session Address Resolution Sane

If MSF can not match the visible IP address of a Meterpreter session
to an interface--it will attempt to find an IP address associated
with a default route and use it as the session's address.

This commit fixes the logic associated with this process. The old
logic only considers one IP address per Interface, even though an
Interface may have multiple addresses/masks associated with it.

This flaw led to situations where MSF would favor an IPv6 link-local
address over the IPv4 address associated with the default route,
solely because the IPv4 address was not the first value in the
addresses array.

[FixRM #7259]
Saving progress

Progress group 2: Making sure these checks comply with the new
guidelines. Please read: "How to write a check() method" found in
the wiki.
Saving progress

Progress group 3: Making sure these checks comply with the new
guidelines. Please read: "How to write a check() method" found in
the wiki.
Saving progress

Progress group 4: Making sure these checks comply with the new
guidelines. Please read: "How to write a check() method" found in
the wiki.
Saving progress
Refactor load_session_info

All of this code is in sore need of some specs but I think this change
makes it a bit easier to understand what it is supposed to be doing.
Merge pull request #1 from jlee-r7/land-2897-meterpreter-interfaces

Refactor load_session_info
Progress
Oops, I broke this module
Add routine to check bad check codes
Update rspec for ms08_067 check

The original version doesn't return a check if the host is invalid,
looks like it was forgotten. The new version will return Unknown
instead.
Add support to scan a range of IPs for the check command

[SeeRM #8737] This allows the check command to scan multiple hosts.
Fix nil rhost
Throw Unknown if connection times out