style(tooltip): wrap tooltip text
Merge pull request #1846 from mozilla/issue-1784-tooltip-position

style(tooltip): wrap tooltip text

Looks great @zaach. r+

Thank you!
fix(style): tos/pn layout overlap
chore(client): Add a bounced email string placeholder.

* `Your verification email was just returned. Mistyped email? Start over.`

This is a placeholder for string extraction until the full PR can be implemented.

issue #1801
Merge pull request #1854 from mozilla/issue-1801-strings-only

chore(client): Add a bounced email string placeholder.
chore(l10n): update string templates
Merge pull request #1827 from mozilla/issue-1748

fix(style): tos/pn layout overlap
fix(client): Do not fail on startup if cookies or access to dom.storage is disabled.

* Work with the author of crosstab to ensure it works as expected with cookies and localStorage disabled.
* Ensure the /cookies_disabled page renders if the user reloads it while cookies are disabled.

fixes #1848
feat(client): Allow the user to restart the signup flow on email bounce.

Add two new error codes:
* 1018 - SIGNUP_EMAIL_BOUNCE
* 1019 - DIFFERENT_EMAIL_REQUIRED

Additional work:
* Add functional tests/TODOS for the bounced email case.
* Be more specific when comparing the current URL against the expected URL. `fillOutSignUp` had an error where it would not redirect if the previous test finished at `/signup_complete`
* Add 4 new verification events that are added to the event stream when a user verifies their email address.
 * confirm.verification.success
 * complete_sign_up.verification.success
 * confirm_reset_password.verification.success
 * complete_reset_password.verification.success

issue #1801
Merge pull request #1855 from mozilla/issue-1801-email-bounce

feat(client): Allow the user to restart the signup flow on email bounce.

Fixes #1801
r=ckarlof
fix(test): Ensure the web channel tests complete.

The page check in the FunctionalHelpers fillOut* functions were not correctly checking for the ? character in the URL. Updated to ensure both EOL and ? characters are matched.

fixes #1884
fix(styles): odd wrapping on choose account and reset pwd links on sign in in some l10ns
Merge pull request #1886 from mozilla/issue-1884-web-channel-test-stall

fix(test): Ensure the web channel tests complete. r=vladikoff
fix(client): Ensure the spinner stays spinning after signin for Sync/OAuth.

Add a notion of "halt" to a form. I would like this to be called `disableForm`, but that name is already taken. If a form is halted, do now allow the fields to be modified, do not allow form submission.

Add a shed-load of unit tests for the form module.

fixes #1879
fix(client): The FxDesktop broker no longer sends the `session_status` message on startup.

The call to `session_status` was originally used to determine which page the content server should start at. Firefox now opens content server with the correct page, so this call is no longer necessary.

`session_status` can cause problems. After a logout from Sync, the content server redirects to /signin and Firefox no longer expects a `session_status` message. A channel timeout occurs, and the user is immediately redirected to /500.html.

Bump the channel's DEFAULT_SEND_TIMEOUT_LENGTH_MS to 5000ms

fixes #1883
issue #1830
fix(images): optimize images with new optipng
fix(style): remove end padding from text inputs
fix(client): Autofocus on /signup works again.

PR #1855(Handle bounced emails) introduced a regression that eliminated autofocus on the /signup page unless there was a bounced email.

fixes #1891
fix(styles): show password border radius
Merge pull request #1866 from mozilla/issue-1848-localstorage-disabled

fix(client): Do not fail on startup if cookies or access to dom.storage is disabled.