Release v0.8.0
fix(client): Ensure auth-server errors are displayed on confirm pages.

* submit returns a promise, and this is used to simplify the tests.

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

* Merge all reset password related functional tests into one file that tests the full flow.

fixes #842
Merge pull request #850 from mozilla/issue-842-throttle-resend-tests

fix(tests): Update unit and functional tests to handle throttled password reset email requests.
chore(client): Update "passwords are the same" error text.

fixes #736
chore(client): Update Throttled text to be more user friendly.

fixes #776
Merge pull request #848 from mozilla/issue-776-throttled-text

chore(client): Update Throttled text to be more user friendly.
Merge pull request #851 from mozilla/issue-736-password-text-update

chore(client): Update "passwords are the same" error text.
fix(tests): Fix test failures by reducing shared global state.

* Completely clear Session, localStorage, and sessionStorage before and after every test.
* In the FxaClientWrapper, add `testClear` to clear global state.
* Minimize possibility of FxaClientWrapper collisions by using wrapper that is created by the views.

fixes #863
fix(tests): Use `assert(false, <message>)` instead of `assert.fail(<message>)`.

* The latter is incorrect usage according to the Chai docs.

fixes #861
chore(tests): Remove the unneeded fxa-client.js dependency.
Merge pull request #864 from mozilla/issue-863-test-failure

Issue 863 test failure

A slight break in protocol, I'm self merging. @nchapman did a review and said things are looking good. After > 5 green runs on travis, I'm going to say this is good enough to get us moving again. Will follow on with functional test changes in a separate PR.
chore(css): removing instances of transit lib
fix(client): transition from password reset confirmation to signin once reset is complete
Merge pull request #870 from mozilla/issue-856

chore(css): removing instances of transit lib

I give the green light. r+, thanks @pdehaan!
fix(tests): Ensure all tests pass.

* Add front end tests for confirm_reset_password to ensure coverage.
* Update Selenium tests to ensure localStorage and sessionStorage state is cleared for the settings tests.
* In the selenium tests, use safeEval when clearing localStorage to ensure operation completes before continuing (this is what WD does too).
Merge pull request #832 from mozilla/issue-787-reset-password-flow

fix(client): transition from password reset confirmation to signin once ...

r+ - this is pretty awesome @zaach!
feature(client): Error and tooltip fixes!

* Hide errors on form change if form is valid. Help with issue #765 where "Incorrect password" error is shown even after the user updates the password.
* Prevent form re-submission while form is disabled.
* Allow tooltips to be displayed when clicking "next" button even if form is disabled.

fixes #765
fixes #858