feature(server): Redirect port 80 calls to port 443.

fixes #799
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(client): Clean up email address markup in confirm screens.

fixes #779
chore(email): Update email text with new copy.

fixes #835
bugzilla #982122
chore(email): Add SUMO link to email footer text.

fixes #625
chore(css): removing instances of transit lib
fix(client): All error strings should have a Capitalized first letter.

* The "old and new passwords..." string is updated in #851

fixes #852
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!
chore(client): `Password` placeholder is changed to `New Password`

fixes #780
fix(client): Use sentance casing on placeholder text.

fixes #855
Merge pull request #867 from mozilla/issue-779-email-sent-text

chore(client): Clean up email address markup in confirm screens.
refactor(l10n): refactor email strings to make l10n easier
Merge pull request #854 from mozilla/issue-780-complete-password-reset-placeholder

chore(client): `Password` placeholder is changed to `New password`
Merge pull request #866 from mozilla/issue-835-email-copy-update

chore(email): Update email text with new copy.