[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
Fix memory leakage in python bindings

The python bindings generated by the groovy code generator contain a reference counting bug which results in a memory leak whenever a std::vector is converted to a python list.  The following member functions are affected:

* xbmcvfs.listdir
* xbmc.Player.getAvailableSubtitleStreams
* xbmc.Player.getAvailableAudioStreams
* xbmcgui.Control.getPosition
* xbmcgui.Dialog.browse
* xbmcgui.Dialog.browseMultiple

The reference counting bug occurs because PyList_Append() increments the reference count of the item, so the caller needs to call Py_DECREF() because it no longer owns the object.

This bug is especially problematic when running the Watchdog Service Addon since it may result in frequent calls to xbmcvfs.listdir, and each call can leak many kilobytes of data when listing directories containing many files.
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