backend (auth): Remove Session usage, add JWT bearer auth logic, dynamically set router dependencies (#163)
* wip
* wip google oauth
* Add auth code
* Add Google redirect logic
* Change class name
* pr comments
* fix tests
* Add JWT logic for basic auth + oauth, move router dependencies to create_app()
* Revert makefile
* revert compose
* disable auth by default
* Add header logic
* Add header logic everywhere
* remove basic auth
* add sentencepiece
* update deps
* fix freezegun test issue
* Small fixes to OAuth
* pr comments
* format
* small fix
* revert makefile
* revert community deps