pvr: fix deadlock in TriggerEPGUpdate
dvdplayer: fix ass subs for AV_CODEC_ID_ASS after ffmpeg bump to 2.4
Merge pull request #5409 from FernetMenta/epg

pvr: fix deadlock in TriggerEPGUpdate
AE: only send resample ratio if it was changed
ActiveAE: better 2 duplicate loc than recursive locking and an addition function call, fix after d66354dccada58c5da5ff5d940cd0942b9264a64
Merge pull request #5413 from FernetMenta/ass

dvdplayer: fix ass subs for AV_CODEC_ID_ASS after ffmpeg bump to 2.4
Merge pull request #5417 from FernetMenta/aefixes

AE: optimization and fixes
renderer: reset render buffers on flush
winrenderer: implement flush, fixes loss of video when moving window to other screen
Remove videoplayer.useframemtdec setting and make it default
[lang] update of internal addon language files
[lang] update of core language files
[lang] update of skin.confluence language files
Merge pull request #5421 from fritsch/multithread

Remove setting for framemtdecoding
[python] fix null pointer dereference when invoking non-addon scripts
fix setting resolution on startup
Merge pull request #5425 from tamland/autoexec-fix

[python] fix null pointer dereference when invoking non-addon scripts
Merge pull request #5427 from FernetMenta/fullscreen2

fix setting resolution on startup
Merge pull request #5420 from FernetMenta/winrender

Winrender: fix moving window between screens
[mmal] Add MMAL decoder and MMAL renderer for Raspberry Pi

While omxplayer is the best performing player on the Pi (and the only option for raw Blu-Rays)
there are some reasons to use dvdplayer on a Pi:

DVDs with menus do not work well with omxplayer
support of software decode for SD codecs like divx3, msmpeg, sorenson spark etc
omxplayer doesn't support alsa, so can't be used with USB and I2S sound cards
dvdplayer may behave better with dodgy timestamps and packet loss, e.g. with live TV

So this PR adds hardware acceleration to dvdplayer using the MMAL api.

There is also a MMAL based video renderer. Compared to using GL, this:
saves the processing cost of YUV->RGB conversion
saves the memory cost of the RGB textures for video frames (1080p = 3MB for YUV and 8MB for RGB)
allows high quality (cubic) scaling