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 .
doesn't look like you're using these more than once, could just use the values themselves instead of defining variables