feat(new account confirmation e-mail) - send a confirmation email on new account created

- improve reset password to send a link where password can be changed instead of token

[TODO]
Improve the wording of the email
so instead of status we can have `is_inactive` field that we can use by client directly without duplicating logic like - `status == 'inactive'` - what if there is a change and we would have inactive like  `status in ('inactive', 'needs_activation')` - we would have to fix both client and server if we just use `status` field