Add video player switch for multi-thread decoding
Merge pull request #3593 from t-nelson/pivos_mx_stick_tweaks

Pivos mx stick tweaks
Merge pull request #3582 from ulion/ffmpeg_multi_thread_switch

Add video player switch for multi-thread decoding
CAddonsDirectory::FileItemFromAddon should take a const AddonPtr &
replace xbmc.python.subtitles extension with xbmc.subtitle.module one
[subtitles] adds new dialog for subtitles to core.
[confluence] changes for new subtitles dialog
[subtitles] derive from CJobQueue to make sure we remove ourselves from callbacks on deletion
[subtitles] guard members used by the UI thread as well as jobs and update the UI from Process()
[subtitles] pass the service by it's name rather than integer lookup