Added a Blocklist object. Refactored tests to match changed code.
Refactored to use a BlockParser structure. Added ability to limit max severity per-URL source. Improved method for checking if changes are needed.