changed: Modify rate calculation to obtain a proper average with heavy seeking/cache swapping
changed: Don't perform wait-on-data if position is in our old cache
[pvr] fix creation of an illegal group path in GetGroupList()
[win32] remove modelines_template.xml and kodi.log from installer package
[win32] Make sure we copy the userdata from the build into the $INSTDIR/userdata". Since we only use the userdata from $APPDATE/${APP_NAME}/userdata/ or portable_data it's safe to wipe $INSTDIR/userdata.
[pvr] fix creation of item paths for root (pvr://) directory
[pvr] fix: remove slash at the end of the base path
[pvr] removes Timer and Guide item from root directory listing
[keyboardlayout] add Hungarian QWERTZ

Main alphabet portion is 1:1
and is fully functional and pretty.
The symbols portion was altered to suit kodi
[win32] Update installer text to be more clear about taken actions. Also set artwork for un-installer pages
Merge pull request #5832 from MartijnKaijser/installer
Fix off-by-1 errors in saving video settings when in a playlists.

Current video settings are saved in:
  * PlayFile() before playing the requested item - this works for playlists;
  * UpdateFileState() every 500 ms (it is called in ProcessSlow()), if the
    current playing item has changed - this works for single videos.

Due to SaveFileState() [1] calling GetCurrentVideoSettings(), in a playlist
the correct video settings were first saved by PlayFile(), but shortly after
overwritten by UpdateFileState().  It was in fact saving video settings for
the *previous* item (X-1) with settings for the *current* one (X).

This commits adds a check to UpdateFileState() so that it ignores playlists.

Fixes #15322

[1] https://github.com/xbmc/xbmc/blob/master/xbmc/Application.cpp#L4350
jsonrpc: fix Player.GetItem for PVR channels not providing extended details like plot, genre etc.
Merge pull request #5842 from anaconda/fix-15322

Fix off-by-1 errors in saving video settings when in a playlists.
Merge pull request #5843 from Montellese/pvr_fix_epg_serialization

jsonrpc: fix Player.GetItem for PVR channels not providing extended details like plot, genre etc.
jsonrpc: fix Files.GetDirectory not returning artistid, albumid and genreid for smartplaylists
dvdplayer: fix ff for higher speeds
[rebrand] replace XBMC with Kodi in the UPnP server's HTTP agent string
Merge pull request #5846 from Montellese/upnp_http_agent_rebrand
[rebrand] android: log to logcat with "Kodi" prefix instead of "XBMC"