Password reset

Add ability for users to reset their passwords via email. Also allows users to edit their email and passwords within the app. Resolves #13 .
If I can get to it, I'll probably allow editing of comments or text-only posts which I'd probably end up using this for.