* feat(api): permissions system Adds a permission system for isAuthenticated middleware. Also adds user CRUD.
* feat(api): settings system Also includes /auth/me endpoint for ticket ch76 and OpenAPI 3.0 compatibility for ch77 * refactor(api): remove unused imports
Adds the auth system but does not add all required features. They will be handled in other tickets