SD-404 : Write more behave tests, especially for error flows

- Deleted the test request on celery and fixed the croping when read data from request
something is not working well and test_request_context is still needed.
Refactor users and auth to modules. Add reset_password endpoint
feat(auth) - backend for password recovery
Add tests for password reset