fixing database persistence for settings. using reflection instead of abusing AppConfig for parsing UserSettingsEntries to UserSettings struct.