json-rpc: don't try to set playcount/lastplayed for tvshows
json-rpc: fix resetting a datetime property through VideoLibrary.SetFooDetails
[omxplayer] When setting fullscreen flag we don't want noaspect

We set the fullscreen on 3d videos to avoid scaling breaking the 3d affect.
However we also set the noaspect flag which means widescreen videos (e.g. 1920x800) will get stretched vertically which is unwanted.
[thumbs] don't use a separate class instance in CProgramThumbLoader::FillThumb
[thumbs] don't set an empty thumb in C(Video|Music)ThumbLoader::FillThumb. Fixes #15007.
Merge pull request #4404 from popcornmix/3daspect

[omxplayer] When setting fullscreen flag we don't want noaspect
Merge pull request #4406 from jmarshallnz/thumb_fixes

Thumb fixes
Merge pull request #4405 from Montellese/jsonrpc_fix_datetime_reset

JSON-RPC: fix resetting a datetime property through VideoLibrary.SetFooDetails
[depends] move ffmpeg to unified deps
[configure] remove internal ffmpeg
ffmpeg: remove dll wrappers
add ffmpeg lock manager
todo: refactor to own file
ffmpeg: move callbacks into separate file
remove ffmpeg dlls from generated headers
not removing win32 as this might still be needed?
[rpi] setup-sdk.sh: allow overriding of buildroot and xbmc install paths
also don't require root if not needed
add ffmpeg makefile for rpi
[WIN32] download and compile ffmpeg from remote source.
[WIN32] make XBMC compile, build and run with the ffmpeg link libraries.
[WIN32] use ffmpeg version from tools\depends\target\ffmpeg\FFMPEG-VERSION
[WIN32] prepare mingw build files for jenkins.