* Added flagged message table
* Added alembic migration and updated imports to match style
* Added GET endpoint to query all flagged messages
* Updates from linter
* Added POST endpoint for processing flagged messages
* Added pydantic interface model and fixed limit update bug
* fixed session in admin endpoint and added require session refresh for returned update
* removed unused import
* add admin purge user function
* improve comments
* minor naming changes
* ensuer user is enabled for tasks api requests
* add preview with stats to /admin/purge_user/{id} endpoint
* add update_children_counts()
* added root tokens and endpoint for adding api keys
* Change down revision to current alembic head
* removed added_by_root_token
* refactored description
* fixed jinja errors
Co-authored-by: Andreas Köpf <andreas.koepf@provisio.com>