[release] bump to 14.0 rc1
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] bump addons
[pvr] fix creation of an illegal group path in GetGroupList()
[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] remove non-existing header files from project files

Stops projects from always being built in VS when nothing changed.
[win32] git_revision custombuild trigger from existing file, set correct outputpath, remove non existing dependency.
[win32] remove redundant /MP compiler option in release builds.

The duplicate /MP option (listed in "Additional Options" and also enabled with the "Multi-processor Compilation" option) was causing a full rebuild because msbuild is removing the duplicate from the commandline causing:
"Forcing rebuild of all source files due to a change in the command line since the last build."
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