settings: move backwords-compatibility logic out of CSettingsManager and into CSettings