Allow the use of synonyms in settings. Refactor settings.

Remove a bunch of obsolete/unused code.
Remove offending Settings constructor.

Was causing build problems on OSX.
Enable high-dpi QIcon logic
Move assets migration to a task. Needs threading.