Some small changes
Refactored DomainLists, ControlList and Black/White-list.
Slimmed down DomainLists significantly, since it only grew into what it was due to it being used as a backend for
NyaaPatterns. Now that NyaaPatterns is refactored there's no need for DomainLists to do so much.
It no longer uses ReadWriteLockSlim, instead it's now a read-only construct. Thread safe modifications are provided by
ControlList which creates a new DomainLists instances and atomically assigns it, replacing the previous instance. This allows
for lockless thread safety for increased reading performance, but with an obvious writing penalty. Which is of minor
importance, since in my situation a ControlList is read far more often than it's changed.