Add require/ignore words per show

Some example cases, note these are PER show:
* Now you could block `webrip` while still getting `web-dl`.
* Now you could seek a specific's groups release like `QRUS` or block `mSD`.
* Now you could set it to grab HD but only if it has `DD5` audio.
* Now you could grab those Top Gear `VFR` (variable frame rate) releases specifically.
* Now you could grab the `Uncut` or `XL` versions of a show (since TVDB does not allow 'duplicate' shows).

Do note that the ignore word logic comes before required words. So be careful on what you ignore. The words are not case sensitive, and if you use multiple words then a release will be rejected if ANY match.

Also the require word logic comes before the proper/repack, this is so that you don't have a proper/repack for (the non uncut / non xl / non vfr) wrong releases that your specifically seeking. If you use multiple require words, ALL of them must be found otherwise it gets rejected.