Make a more generic allow/block system

* Use "allow" and "block" language
* Divide URLs into blocked, allowed, and unknown
* By default, warn for unknown URLs
* Allow all unknown URLs to be blocked
* Support wildcards in allowed and blocked URLs