[id3v2] some apps write TXXX tags using UPPERCASE and some with lowercase. Support both.
depends: fix already installed check on osx

Avoid depending on .so files which could be .dylib on osx
Fix some invalid dependencies
FIX: [gles] do not force vsync off if VSYNC_DRIVER
Better caching and updating for dynamic list provider
Cosmetic changes
Merge pull request #4276 from koying/fixvsyncdriver

FIX: [gles] do not force vsync off if VSYNC_DRIVER
fixed: Auto extracted stream details were never stored the stacks
[PVR] added a unique id for each recording, valid as long as xbmc isn't reset
[PVR] added a unique id for each timer, valid as long as xbmc isn't reset
[PVR] let CPVRRecording implement ISerializable
[PVR] let CPVRTimerInfoTag implement ISerializable
json-rpc: add PVR.GetTimers, PVR.GetTimerDetails, PVR.GetRecordings and PVR.GetRecordingDetails
Merge pull request #4253 from jmarshallnz/shouty_tags

[id3v2] some apps write TXXX tags using UPPERCASE and some with lowercase.
[language] drop reference to wiki in the ignore tokens setting.
Merge pull request #4286 from arnova/stack_streamdetails_fix

fixed: Auto extracted stream details were never stored the stacks
Merge pull request #4271 from elupus/depends_fix

depends: fix already installed check on osx
Merge pull request #4243 from Black09/directoryprovider-extensions

Better caching and updating for dynamic list provider
fixed: Properly handle stacked files for subtitles
Merge pull request #4246 from Montellese/jsonrpctimers

JSON-RPC: support for fetching PVR timers and recordings
URIUtils::IsHD: fix stack overflow, fixes #14812
Fix endless recursive loop if filename is stacked special