players: move more things into info structures for audio/video
dvdplayer: don't constantly hammer demuxer to get stream count

Note this could cause regressions in files where streams show
up during playback, but i think the demuxer signals such
situations now.
Add Utf8Utils.h/.cpp with class for UTF-8 string manipulations
RegExp: put more data to log on UTF-8 errors
[osx/ios/atv2] - sync xcode project
videodb: make sure to return the same playcount (0 or 1) for tvshows (fixes #14703)
[epg] fix: incorrect timeline grid for first program of channels (Trac
#11479)
Merge pull request #3691 from Montellese/tvshows_playcount

videodb: make sure to return the same playcount (0 or 1) for tvshows (fixes #14703)
don't constantly hammer demuxer to get stream count

Note this could cause regressions in files where streams show
up during playback, but i think the demuxer signals such
situations now.
Merge pull request #3663 from elupus/dvdlocks

Some cleanups in gui/player callbacks
CharsetDetection::GetBomEncoding: fix: remove unused leftover parameter
StringUtils::TrimLeft: fix: if string contains only trim chars then string must be erased instead of left untouched
fix addon uninstall yesno dialog behaviour

introduced in 333025f

addon uninstall yesno dialog behaviour is broken:
yes = does nothing. no = uninstalls the addon
Merge pull request #3700 from stefansaraev/fixaddons

fix addon uninstall yesno dialog behaviour
[pvr] fix: no channel numbers in channel-osd if continue last channel
allow access to special://skin through the webserver's VFS handler
[lang] update of internal addon language files
[lang] update of core language files
[lang] update of skin.confluence language files
[Confluence] cosmetics