changed: Auto extract thumbs/flags for webdav
GUIEpgGridContainer: validate scroll offsets as well as they are used to calculate rendered blocks
GUIEpgGridContainer: don't select first item on mouse/touch event on empty programme block
GUIEpgGridContainer: don't react on clicking channel list
GUIEpgGridContainer: add panning gesture
GUIControlGroupList: add panning gesture
Add media parameter to Playlist.Item directory type

Allow complete control from remote of the media to add, now permit a correct Player.Open on directories with mixed items.
Also permit to have metadata loaded when files are added from Player.Open
Forcing a wrong type for a specific playlist return an invalid params.
Now also authorize to queue videos to pictures playlists
demuxer ffmpeg: move m_streams into a map, drop MAX_STREAMS
dvdplayer: move extradata cleanup to CDVDDemuxStream destructor
dvdplayer: keep temporary stream pointer in ffmpeg AddStream
dvdplayer: keep ffmpeg demuxer indexes in continous order
demuxer ffmpeg: handle pmt changes
GUIWindowPVR: don't spawn dedicated thread just to invalidate channel items every 5 seconds. Instead run CStopWatch when activating channel window, check if 5 seconds elapsed and then inavlidate window and reset watch.
GUIEpgGridContainer: split Render() into Process() / Render()
GUIEpgGridContainer: get rid of GetRulerCacheOffsets() method which is just duplicated GetProgrammeCacheOffsets()
GUIEpgGridContainer: get rid of unused now (and never should be used) m_renderTime
GUIEpgGridContainer: fix memory freeing for ruler items
GUIEpgGridContainer: fix memory freeing for programme items
GUIListItemLayout: SetWidth() / SetHeight() - mark invalid only when new size is different from old one
[ffmpeg] fix: patch needs to operate from lib/ffmpeg