Dark mode enhancements, button customisation + bugfixes
- Allow customisation of buttons
- Continued improvement and tweaks on dark themes
- Upgrade to latest adminLTE (which includes more dark mode support)
- Minor bugfixes and translations
- Drop support for python 3.5, start testing against 3.9
- Add black and mypy checks in