Ensure that the decoder is init once only.

This fixes the crash while playing MPEG2 files with sequence display extension.
allow <width>auto</width> for label controls, and ensure dirty-regions works with them. Part of #13887
Handle keystrokes in the web interface remote (up, down, left, right, play/pause, ...)
Speed up ffmpeg format probing if we'll trust codec fps.
Handle letters and digits keystrokes in the web interface remote
LinuxRendererGL: trigger reset of scaling when entering/leaving fullscreen video
VideoRenderer: add gui setting for threshold when hq scaling is desired
[python] Notify python code about double clicks
Preserve playcount on file update

Attempt to preserve the playcount of a file when its updated (i.e. better quality file).
Episodes are matched on showID, season and episode.
Movies are matched on imdbID and year.
[cosmetics] reshuffle includes to be alphabetical
shuffle includes
shuffle
shuffle
shuffle
shuffle
Merge pull request #2457 from nate1280/preserve_playcount

Preserve playcount on file update
Movie set management: add to set, remove from set, new set creation
Movie set management added: allow add/remove movies within the sets view
Merge pull request #2492 from Voyager1/simple_set_management

Very simple movie set management: edit/clear set and add/remove set members
Merge pull request #2023 from jmarshallnz/allow_zero_auto_width_labels

allow <width>auto</width> for label controls