fix admin pages
Related to #469
- Use simple, custom templates for the admin dashboard
- Table for active admin sessions to work across multiple server workers
- Tests for the admin login
- Remove dependencies: sqlalchemy, sqladmin, itsdangerous
Related to #469