Adds password recovery forms

This PR adds password recovery.

It does a POST request to ask for a new password recovery email, and once the email is generated. The email points to url/profile/edit?reset_email_token={token}. This token is then use with the new password to confirm the change doing a PUT on /api/users/password

@blackjid I'd like your opinion on this. Any suggestions ;)