settings: add setter methods to CSettingFoo
settings: add setters to CSettingAddon and CSettingPath
settings: make ISettingControl::SetFormat() public
settings: add setters to CSettingControl et al.
settings: remove TODOs from CSettingControlEdit and CSettingControlButton
WIP