Implemented basic setting model and radiobutton / checkbox widgets
renamed CSMSettings::BinaryWidgetModel to BinaryWidgetAdapter
Further refined the setting structure and model side.  Added optiongroup
code to manage state change for exclusive radio buttons.