fix(l10n): use a less spammy email headline

Fixes #1849.
feat(client): Allow TLD only domain names in email addresses

The email `user@com` is a valid email according to the IETF RFC5321. Marketplace allows them. We should too.

http://tools.ietf.org/html/rfc5321#section-4.5.3.1.1

fixes #1871
fix(test): Remove the inter-test dependencies in the reset-password tests.

fixes #1831
maybe fixes #1834
fixes #1835
Merge pull request #1909 from mozilla/issue-1871-tld-email

feat(client): Allow TLD only domain names in email addresses
Merge pull request #1904 from mozilla/issue-1849-change-email-headline

fix(l10n): use a less spammy email headline
refactor(cropper): pass crop image data around using ephemeral messages

Fixes #1912.
Add `initiateResetPassword` to programatically initiate a reset password.
Merge pull request #1911 from mozilla/issue-1831-reset-password-tangle

fix(test): Remove the inter-test dependencies in the reset-password tests.

DRY updates made, @zaach gives the r+, merging.

Thanks for reviewing @zaach!
Merge pull request #1915 from mozilla/issue-1912-cropper-ephemeral

refactor(cropper): pass crop image data around using ephemeral messages

This PR looks great, and Session is shrinking! Thanks @zaach.

r=shane-tomlinson
fix(test): Fix the 'Unexpected error' flash in the sign_in tests.

In `sign in verified with password that incorrectly has leading whitespace`,
the call to `FunctionalHelpers.visibleByQSA` was incorrectly made inside
of a function passed to a .then. This caused the tests to move on before
the tooltip was visible, which ultimately caused the test to complete
before the signin XHR request was complete. Selenium would start to unload
the page, which aborted the outstanding XHR request, which caused the `Unexpected error` message.

Fixed the call to `FunctionalHelpers.visibleByQSA` as well as ensure
the expected error message is displayed.

Finally, moved a couple of reset password related tests to reset_password.js

fixes #1875
Merge pull request #1910 from mozilla/issue-1875-unexpected-error

fix(test): Fix the 'Unexpected error' flash in the sign_in tests.
fix(confirm): redirect to signup on bounced email error

Fixes #1902.
Merge pull request #1914 from mozilla/issue-1902-bounce-email-screens

fix(confirm): redirect to signup on bounced email error

r=@shane-tomlinson
fix(client): Go to the /cookies_disabled screen instead of the /500 screen if cookies are disabled.

The User model was accessing localStorage directly which causes most browsers to except. If localStorage is disabled, create a Storage object with a NullStorage backing instead.

fixes #1919
Merge pull request #1920 from mozilla/issue-1919-cookies-disabled-explosion

fix(client): Go to the /cookies_disabled screen instead of the /500 screen if cookies are disabled.
chore(changelog): manually update changelog for 0.26.2
fix(tests): fix avatar crop transition.

Fixes #1836
fix(tests): update sauce tests to firefox 33
Merge pull request #1925 from vladikoff/bumpff3

fix(tests): update sauce tests to firefox 33
Merge pull request #1924 from vladikoff/avatarFix

fix(tests): fix avatar crop transition.