Fix compilation of standalone filters after 3527afd9ec710ab601e25319dddeb482f5001362.

Also move the workaround into its own project.
Always force redraw when the subtitle provider is changed.

There can be cases where the subtitle provider seems to be the same but we need to redraw anyway (e.g. style changes). Since SetSubPicProvider isn't often called, it's not worth making the logic more complex just to save a few redraws.
DVBSub: Fix a stupid parsing bug leading to the wrong page being used.

There is absolutely no reason to copy the region list from the previous page since that means we would just be displaying the old page again instead of the updated one...
DVBSub: Ensure no region is lost to avoid partially rendered subs.

Some regions can be received before they are actually needed. We used to
ignore them but we can need them later so we can't do that.
Update Changelog.txt
DVB and PGS subtitles: Subtitles were sometimes one frame late.

This was invisible most of the time but it could produce blinking in some cases.
DVBSub: "new" throws when memory allocation fails, no need to test against null.

Failure is quite unlikely in those cases and we cannot do much if it ever happens so catching the exception isn't worth it.
ISR: Crop PGS and DVB subtitles if they don't fit.

- Preserve aspect ratio of subtitle frame
- Crop subtitle frame if it's bigger than video frame in order to correctly display subtitles when video frame was cropped.
BVF: Pass through colorimetry information

This enables the usage of colorimetry information passed down the
filter chain from the decoder.

Currently limited to a white list of filters:
 - VMR7,9
 - EVR
 - madVR
ISR/VSFilter: Use correct colorimetry information for PGS and DVB subtitles.

- Fix YCbCr to RGB conversion methods. Target range divided by single
  chroma channel is not equal 2! (even if we don't correct range...)
  Additionally add support for 4:4:4 and 4:2:2 sources.
- Use correct values for BT.709 conversion.
DVB: Don't update stats when channel is not active.
DVB: Show current event time in the status bar
DVB: Make use out of the DVBState struct.
Mpeg2SectionData: Minor refactioring of the ParseEIT() method
DVB: Cosmetic for SetChannel()
Cosmetics for timers.
Cosmetics for stats.
DVB: Fix time calculations

StartTime was day off in certain cases.
DVB: Add channel name to snapshot filename
DVB: Add only supported services.