* allow user specific themes
* add missing newline
* use global function getDefinitions
* some fixes
* .
* travis fix
* .
* Optimize preference loading
Aka, don't run multiple sql queries per page load, now it is 0-1 queries (for preferences)
* Add a default option for user preferences
* Remove unused code
* more
* Support for system APP_LOCALE
* Start preferences re-write
* port 2fa form
* Working user preferences
* Language user preference
* Don't look up locale from the DB every request
* Device list working
* Deny demo user middleware
* Finish password changing
* remove used resource methods
* remove leftover use
* warn that translation is incomplete
* fix style