json-rpc: add new settings slider and range control
settings: refactor CSettings::GetList()/SetList()/ListToValues() into CSettingUtils for easier reuse
settings: add setter methods to CSettingFoo
settings: add setters to CSettingAddon and CSettingPath
settings: allow to manually add sections to the settings manager
settings: make ISettingControl::SetFormat() public
settings: add setters to CSettingControl et al.
settings: remove TODOs from CSettingControlEdit and CSettingControlButton
cosmetics in CGUIControlEditSetting
settings: add CGUIDialogSettingsManualBase
settings: add additional CSettingList constructor
settings: allow to pass custom data to the setting options filler implementations
settings: add indicator for invalid input
settings: provide functionality to update the displayed value of the setting's control without changing the setting's value
adjust CGUIDialogMediaFilter to derive from CGUIDialogSettingsManualBase
adjust CGUIDialogContentSettings to derive from CGUIDialogSettingsManualBase
adjust CGUIDialogAudioSubtitleSettings to derive from CGUIDialogSettingsManualBase
CVideoSettings: change m_Brightness, m_Contrast and m_Gamma from float to integer
adjust CGUIDialogVideoSettings to derive from CGUIDialogSettingsManualBase
adjust CGUIDialogLockSettings to derive from CGUIDialogSettingsManualBase