fix(metrics): Show the correct screen name in the iframe flow metrics.

fixes #1953
fix(test): allow custom Firefox binary locations for tests
fix(tests): add iframe app to latest tester

Fixes #1959
Merge pull request #1960 from vladikoff/fix-run-latest

fix(tests): add iframe app to latest tester
Merge pull request #1955 from mozilla/issue-1953-iframe-screen-name

WIP fix(metrics): Show the correct screen name in the iframe flow metrics.
feature(avatars): expose links to change your profile image for mozilla emails

Fixes #1567.
Merge pull request #1918 from mozilla/issue-1845-expose-change-avatar

fix(avatars): expose option to change your profile image

r=ckarlof
Release v0.27.0
refactor(client): No longer call fxa-js-client->signIn after signUp. signUp does everything it needs to do.

fixes #1840
feat(metrics): Report distinct metrics codes for missing and invalid emails

* Missing: error.<screen>.auth.1011
* Invalid: error.<screen>.auth.1023

fixes #1814
Use the newest fxa-js-client which contains the `unwrapBKey` functionality needed in signUp.
fix(client): Allow Fx18 to use the iframe flow.

Fx18 had two problems:
1) anchor.origin is not available and must be built from anchor.protocol and anchor.host.
2) anchor.protocol and anchor.host are only updated if the anchor's href is set via `anchor.setAttribute(href, ...`.

fixes #1969
Merge pull request #1965 from mozilla/issue-1814-email-errors

feat(metrics): Report distinct metrics codes for missing and invalid emails

r=kparlante, zaach
Merge pull request #1970 from mozilla/issue-1969-iframe-fx18

fix(client): Allow Fx18 to use the iframe flow.
Merge pull request #1963 from mozilla/issue-1840-no-signin-after-signup

refactor(client): No longer call fxa-js-client->signIn after signUp. signUp does everything it needs to do.
refactor(client): Move interTabCommunication out of fxa-client into the views that need it.

interTabCommunication crept into fxa-client. The interTabCommunication functionality is only really necessary in complete_reset_password, so it has been moved there.

fixes #1807
Merge pull request #1966 from mozilla/issue-1807-inter-tab-channel

refactor(client): Move interTabCommunication out of fxa-client into the views that need it.

rebased, thanks @zaach!

r=zaach
fix(client): OAuth/redirect users who paste the verification link into the original tab should be redirected to the RP.

Save a bit to sessionStorage whenever the user signs up or initiates a password reset. When the verification tab opens, it looks for this bit. If the bit is set, that means the user overwrote the signup/reset password tab with the verification tab and the user should redirect to the RP when the OAuth flow completes. If the bit is not set, this is either another tab or another browser, and the user should *not* go back to the RP.

fixes #1816