[WIP] Filter rewrite

This is a work in progress, discussion/feedback goes here.

This is in LATEST builds.
https://github.com/MayhemYDG/4chan-x/wiki/4chan-X-LATEST

***

The goal of this rewrite is to make it easier to write filters, to fix some pain points, and to add functionality.
See CHANGELOG.md for what changed.

TODO list:
- [ ] Filter exceptions. #792
- [ ] Optional desktop notifications when highlighting.
- [ ] Add ability to test what posts a filter matches.
- [ ] Add ability to apply/unapply/update filters without refreshing, maybe? #653
- [ ] Improve the UI.
- [ ] Filters should be reorderable.
- [ ] Disabled filters need some emphasis.
- [ ] Write full guide.

***

For filter exceptions I can either:
- Add a "Don't" checkbox next to the [hide/highlight/anonymize] select box
- Add the same [hide/highlight/anonymize] choices but prefixed with "Don't"

Which is better?

***

Not sure how to improve the UI, it looks kind of messy now. Any ideas?

***

@aeosynth @ahodesuka @Bearborg @ferongr @ihavenoface @milkytiptoe @NoneGiven @saxamaphone69