feat(oauth): support password reset from OAuth flows

This patch will allow you to continue an OAuth sign-in after initiating the password reset flow.

Fixes #981.
Fixes #1187.
Shouldn't this step be before 
```
.elementByCssSelector('form input.email')
.click()
.type(email)
.end()
```