Delegated properties for UnencryptedSettings
Some Kotlin magic for the unencrypted settings (theme and language) to reduce code duplication. Also changes the SettingsViewModel to change those settings on the IoExecutor instead of the UI thread.
Edited by Mikolai Gütschow