settings: refactor setting controls into custom registerable controls
[win32] update VS project files
adds new files to xcode projects
Merge pull request #3453 from Montellese/settings_custom_controls

settings: custom setting controls
settings: add GetSections() to CSettingsManager
settings: add GetSections() wrapper to CSettings
jsonrpc: add support for reading and writing settings
[win32] update VS project files
[xcode] adds new files to xcode project