Asn

Check each ASN provider and only enable ones that work.

Added a 3rd provider (origin.asn.spameatingmonkey.net)

refactored, so that provider specific code is minimized and duplicate code is removed.