Merge pull request #4522 from Montellese/platinum_missing_patch

platinum: add missing patch file
Merge pull request #4517 from t-nelson/no_invisible_or_disabled_settings_for_json

Don't expose invisible settings to JSONRPC
Merge pull request #4523 from koying/fixamcinitformat

FIX: [mediacodec] proper initialization of output format
Merge pull request #4533 from Memphiz/removetoast

[gl/gles] - remove annoying kai toast in videofilter fallback case
Merge pull request #4514 from joethefox/jsonrpc_subtitle_addontype

JSON-RPC: add "xbmc.subtitle.module" enum in the json-rpc Addon.Types se...
Merge pull request #4297 from maxwellito/wiimote_battery_fix

Fix Wiimote battery problem
Merge pull request #4535 from Memphiz/fixchannelmap

[osxsink] - fix bad access when device announces more then 8 channels - ...
Merge pull request #4524 from koying/fixamcinbuffer

FIX: [mediacodec] reset if we are out of input buffers
Merge pull request #4503 from popcornmix/texture_leak

[rbp] Fixes for hangs and leaks in jpeg->texture code
Merge pull request #4534 from popcornmix/dvdplayer_merge

[omxplayer] merge missed commits from dvdplayer
Merge pull request #4541 from xhaggi/continue-last-channel-on-wakeup

[pvr] continue last played channel on wake up
Merge pull request #4350 from Memphiz/iosbgmusic

[ios] - restore the music background playback ability
Merge pull request #4545 from Memphiz/nfsexportlist

[win32] - nfs fix
videoplayer: adapt lateness detection and dropping to buffering
video player: present correct pts to user for a/v sync (after buffering in renderer)
videoplayer: some rework and documentation
renderer: bump buffers to 5
videoplayer: update frametime, it might change due to fps detection
videoplayer: give streams with invalid fps a chance for fps detection
dvdplayer: allow rewinding at end of stream, do a seek after rewind