Tidy up, more tests
start of new settings code
Fix all uses of sourcekettle_config to use the new format
Fixed all settings problems apart from task controller not working
Fix task edit form errors but not actual saving problem
improved settings page, albeit not fully functional yet, plus various i18n
improved settings page, albeit not fully functional yet, plus various i18n
Fix error template
Have some tests and new settings and stuff
correct unique key on project settings
correct unique key on user settings
Make project settings work properly
Fully-working new settings system with locking
Make themes work with new settings
make default project/user settings the system default, not the software default
Fix theme bug
Testy mctest
Merge branch 'feature/new_settings' into develop