fix(tests): Update unit and functional tests to handle throttled password reset email requests.

This patch also contains #846, both are necessary to correctly handle throttling errors.

* Merge all reset password related functional tests into one file that tests the full flow.

fixes #842