Implementing password reset #20

This allows a person to reset a password given a hash in the database. Does not yet implement generating and emailing the hash.