Add password reset to the interface

Closes #436
Merge pull request #570 from knownasilya/password-reset

Add password reset to the interface