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
[Python] Adds autoclose to python's yesno dialog.
Revert broken part of [6f653c5a2ba30008d62ab589ff5686df8a29ef72].

This was obviously untested as it breaks external ffmpeg build and only changes this code path.
xbmc/cores/dvdplayer/DVDDemuxers/DVDDemuxers.a(DVDDemuxFFmpeg.o): In function `DllAvFormat::av_read_frame_flush(AVFormatContext*):
/home/alexis/xbmc/lib/DllAvFormat.h:121: undefined reference to
`ff_read_frame_flush'

Even if it did not break, the change is wrong anyway.
Rename our local copy of av_read_frame_flush to xbmc_read_frame_flush as suggested by elupus on PR2633.

That way it makes it clear the function is from xmbc and not ffmpeg.
FIX: log spamming
correct date formats. fixes #14286
Typo fix in README.raspberrypi
Merge pull request #2650 from robinbijlani/patch-1

Typo fix in README.raspberrypi
Merge pull request #2646 from koying/fixlogspamming

FIX: log spamming
[Cosmetic] Fix indentation.
[LangCodeExpander] Add "Abkhaz" to the ISO 639-2 list.
[LangCodeExpander] Fix German and Portuguese ISO 639-1 language code and add "Abkhaz".
Merge pull request #2651 from ace20022/lang_codes

Fix and extend ISO 639 lists
FIX: Allow "Scan for new content" on folders