dk/forgot password

Users can change their password if they forget it. An email will be sent to them with a link, and clicking the link brings them to a screen to enter a new password. After setting a new password they can login to the system again.

Fixes #32