Fix repainting of toolbar separators after non-client area has been painted.
Fixes #2994
Merge pull request #131 from ioannis-e/fix#4114

Fix repainting of toolbar separators
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.
Fixes CID #1192560 #1192561 #1192562
MainFrame: fix snapping to desktop edges

Refs #4116
Treat tooltips as part of parent root window

Fixes #4128
Update translations from Transifex:

 - Chinese (traditional)
 - Japanese
 - Romanian
 - Ukrainian
Updated LAV Filters to 0.61.1-5-2fcf5d4 (custom build based on stable version 0.61.1)

Important change:
 - LAV Splitter: Fix the opening of some Blu-ray discs which would take several minutes and could hang the player.
Support for opening "icyx://" stream URLs.

LAV Splitter can handle them now.
PGS/DVB subs: Enable auto-fit logic only for HD contents.

SD contents are often anamorphic and thus break the auto-fit logic. Auto-fit is mostly useful for HD subtitles used on cropped or resized video anyway.
Update Inno Setup's Turkish translation.
Update Inno Setup's Korean translation.
Update lcms2 to a5bbc04
Update coverity version.