[win32] update VS project files
[xcode] adds new files to xcode project
Merge pull request #3521 from Montellese/jsonrpc_settings

jsonrpc: basic settings exposure
CGUIControlSettings: add missing breaks in switch-statement
overlays: Only render GUI subs in fullscreen

This should fix the issues after d567178fdedefff5ea6366da05f9175aea814bac

The code must be fixed to disable all GUI scaling for the rendering
to work in windowed mode too. This reverts back to old behavior of
not rendering text subtitles in windowed mode.
settings: check setting type before casting to CSettingList
[PVR] forgot to bump the version of addons/xbmc.pvr/addon.xml

thanks @wolfgar
factor out the UI scaling computation from SetScalingResolution
use GetGUIScaling rather than SetScalingResolution when computing font size so as to not alter stored state
adds constructor to CGUIStaticItem that takes a CFileItem
refactors static content in containers into a list provider class
ensure we (re)select an item within the current range when updating listprovider content
adds SetVisibleCondition to CGUIStaticItem
[favourites] refactor GetExecutePath so it's usable for other stuff
[favourites] add 'return' to the end of ActivateWindow
adds a directory provider class
[listprovider] allow containers to be focused while their list provider is updating
Merge pull request #3522 from jmarshallnz/directory_provider

Allow skins to query directories (e.g. plugins) to fill static content
Merge pull request #3602 from jmarshallnz/broken_vs_deps

[addons] various fixes/improvements
Don't confirm skin color/font setting changes.