Change Email or Password

## Change Email or Password

### Acceptance Criteria
1. `/users/{id}` can be accessed via `put` to edit the user email and password.
1. If the email or password is being changed, the current password is required.
1. If the password is being changed, a second `password_verify` field is required to ensure it was entered exactly as intended.
1. Endpoint returns the user on success.