Small refactoring
SettingsBox introduce double support
A lot of changes to refactor the UserConfig service.

Additionally the "double" type support was introduced.