dnsbl: consolidated 'bypass' code into should_skip

1. remove duplicated code
2. added test coverage
dns_list_base: added tests
Merge pull request #655 from msimerson/dnsbl

dnsbl: test coverage