Add update profile and view announcement, a few tweaks
Add encoding declarations
Add logging, change log to hold multiple tickets instead of just one, add admin_required decorator
Add config update
Add maintenance mode, change header colour
Tidy up database models, make nullability explicit
Tweaks