Fix lint
Refactor init
Move config init out of Application
Use a list as items-argument for usertypes.enum
Always use a list for namedtuple.
Don't use signals for on_config_changed.