[configure] use central version.txt file to store Kodi name, and add it to GuiInfoManager
[log] use APP_NAME from version.txt file for log header
[win32] create executable ProductName/CompanyName properties from version.txt
Removed unused method
[jenkins] - for ios, droid-arm, droid-x86 rm and init/fetch the touched skin submodule (as jenkins just fails to do it right)
[pvr] remove the "All recordings" folder in favor of a "Group Items" option in the side blade
[confluence] adds 'Group Items' button to the PVR sideblade menu
[pvr] adds missing control id constants for sort buttons
Merge pull request #5175 from MartijnKaijser/appname

Make it easier to rebrand from a single file
[keyboard] adds code for loading keyboard layouts
[keyboard] adds keyboardlayouts.xml
[keyboard] settings for keyboard layouts
[keyboard] changes to GUIDialogKeyboardGeneric for layouts
[gui] bump skin version to 5.3.0, remove backward compatibility code in the keyboard dialog as changes are no longer BW compat. Version 5.0.0 skins will still load, but should be updated to 5.3.0 in preparation for Helix
[confluence] adds support for keyboard layouts to confluence.
Merge pull request #5010 from jmarshallnz/keyboard_layouts

Support international keyboard layouts in the virtual keyboard
Added limit attribute for directory provider
Merge pull request #5073 from Jalle19/all-recordings-directory

[pvr] deprecate "All recordings" in favor of a "Group Items" feature
[win32] [jenkins] for win32 rm and init/fetch the touched skin submodule (as jenkins just fails to do it right)
Merge pull request #5196 from Memphiz/jenkinssubmodules

[jenkins] - for ios, droid-arm, droid-x86 rm and init/fetch the touched ...