fix(avatars): disable remote URL option
fix(avatars): integrate profile server backend for profile images
Updating to express@3.17.1
fix(errors): use the correct context for error messages

Fixes #1660.

This issue occurred because the context of an error was being discarded as the error was rethrown in the form submission handler. Rather than depend on error context being passed around, we store it on individual error objects.
Merge pull request #1659 from pdehaan/issue-1658-express

chore(build): Updating to express@3.17.1
Pre-merge cleanup

* remove unused deps from base.js.
* remove `errors` parameter in `displayError` calls in views/mixins/service-mixin
Merge pull request #1584 from mozilla/profile-images-backend

fix(avatars): integrate the profile images backend

I give this my r+.
feat(metrics): Log `entrypoint` to the metrics.

* Add the FxDesktopRelier that imports `entrypoint` and `context` from the URL.
* Relier extended to import `service`, `redirectTo`, `client_id`, and `state`
* Initialize either the FxDesktopRelier or normal Relier on startup.
* Instead of Metrics importing values directly from the URL, they are fetched from the Relier and passed in on creation.

fixes #1568
Merge pull request #1639 from mozilla/issue-1568-desktop-entry

feat(metrics): Log `entrypoint` to the metrics.

@kparlante gives the good to go, merging.
feat(client): Add support for the `resume` token.

* Create a `resume` token from the `state` search parameter. Pass it along to the fxa-js-client.
* If `resume` is available on the URL search string, populate `state`.
* fxa-client sends the token to the auth server in `signUp`, `signUpResend`, `passwordReset`, and `passwordResetResend`

issue #1623
Bump fxa-js-client to 0.1.25 with the new `resume` hotness.
Prepare for seemless verification in a second browser.

Expect fxaClient.verifyCode to return a sessionToken. Save this token to Session.sessionToken.

No longer save state to Session.

Get rid of the "OAuth Different Browser" error.
Wohoo! we can complete in a second client!

* Create a resume token on signup out of the oauth params.
* Send the resume token to the auth server.
* Parse a resume token to populate the oauth parameters if it is in the URL.
Create a ResumeToken module that stringify's and 'parse's.

Push resume token creation to the fxa-client.
Start to set Session based on the Relier.

* Import `service` into the Relier
* Initialize Session based on values in the Relier.
fix the lint errors