Merge pull request #2 from xbmc/master

merge
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.
fixed: Properly handle stacked files for subtitles
fixed, add amlogic hw 3d interlace mode
ActiveAE: use keep alive timer when stream is paused
ActiveAE: add windowing callback for application focus change
[DVDInputStreamNavigator] allow fallback to root menu call if title menu call fails (like VLC)
[DVDInputStreamNavigator] allow to return from "endless" loop of NOPs
[ios] - only use the native keyboard if tvout is not used (native keyboard doesn't work with hdmi/tvout on ios) - fixes #14966
settings: fix conflict of <minimum> and <maximum> for CSettingList
fixed exception because of accessing an uninitialized playingChannel object.
WASAPI: increase buffer for USB devices
Merge pull request #4285 from davilla/amlhw3d-interlace

fixed, add amlogic hw 3d interlace mode
[pvr] fix: duplicate parent dir item for recordings

The current integration of the parent dir item for recordings results
in a duplicate parent dir item if you add pvr://recordings as
video source. This implements a more safer way for handling the parent
dir item.
Merge pull request #4274 from arnova/sub_stack_handling

fixed: Properly handle stacked files for subtitles
fixup: cosmetics
Merge pull request #4312 from wsoltys/pvrfix

fixed exception because of accessing an uninitialized playingChannel object
ActiveAE: increase max buffer size from 80ms to 100ms
[release] version bump to 14.0 alpha1
Merge pull request #4316 from MartijnKaijser/14.0a1

[release] version bump to 14.0 alpha1