Fixes #246 Blacklist check fails on targets that have their port specified
Fixes #247 Blacklist throws exception if blacklist entry is invalid

This is not really a fix. This change just adds a unit test to make sure
the exception is actually thrown.
Fixes #245 Test failures in test_basic_scan_*

Just fixing the test blacklist configuration to not include the
localhost entry. The other issue that caused these test failures was
#246