CHG: Refactor ffmpeg MT support
Merge pull request #5200 from koying/chgffmpegmt

CHG: Refactor ffmpeg MT support
ffmpeg: bump to 2.4
ffmpeg: adapt win32 dlls to major versions of 2.4
[dvdplayer] Fix for timestamp correction when no audio or no video

If audio or video track is missing, we don't have to wait for the other track to have a matching timestamp jump
Also compare dts rather than correction values as suggested by FernetMenta
Merge pull request #5345 from popcornmix/correctioncorrectioncorrection

[dvdplayer] Fix for timestamp correction when no audio or no video
Merge pull request #5371 from FernetMenta/ffmpeg24

ffmpeg: bump to 2.4
[rebrand][darwin/rebrand] - adapt readmes
[rebrand][packaging/seatbeltunlock] - renamed seatbeltunlock to be appnameagnostic, fix the pkg, make it org.xbmc.kodi-seatbeltunlock use @APP_NAME@
[rebrand][packaging/osx/ios/atv2] - move all package scripts to appname
agnostic folders, rename them to be appname agnostic and use @APP_NAME@ -
also add migration step in debian post-inst which will move XBMC data to Kodi if found
[rebrand][atv2] - rename the topshelf icon from XBMC.png to TopShelf.png
[rebrand][darwin] - make use of @APP_NAME@ in our build configurations
[rebrand][osx] - add migration step in preflight (moves the whole XBMC folder to Kodi when found - but only when Kodi folder is not present)
[rebrand][darwin] - use APP_NAME in all xcode build phases
[rebrand][osx/ios/atv2] - use APP_NAME in info plists
[rebrand][configure] - generate all darwin files which need @APP_NAME@
[rebrand][darwin] - change the settings and resources folders to Kodi, AppData(ios/atv2), AppHome(ios/atv2) and make use of GetAppName where possible
[rebrand][atv2] - rename some classes to be(!) name dependend - this is needed for not having a reboot loop on atv2 when XBMC is still installed on there
[rebrand][xcode] - rename XBMC.xcodeproj to Kodi.xcodeproj and adapt it to all former renamed files
[rebrand][jenkins] - make jenkins aware of the new xcode project name