let FirefoxOS sessions last for 10 years
Fix the failing FirefoxOS session duration tests.

The wsapi library has an internal context. If a context is passed to the wsapi library, the internal context is not updated. When fetching cookies for FirefoxOS tests, make sure to fetch them from the correct context.
Start to add "supress_ask_if_users_computer" for the authentication functions.
update the front end to handle forever sessions.

* Only from calls to user.authenticate and user.authenticateWithAssertion.
let FirefoxOS sessions last for 10 years
Fix the failing FirefoxOS session duration tests.

The wsapi library has an internal context. If a context is passed to the wsapi library, the internal context is not updated. When fetching cookies for FirefoxOS tests, make sure to fetch them from the correct context.
Start to add "supress_ask_if_users_computer" for the authentication functions.
consolidated duration_ms and is_firefos_duration in one object
no ephemeral sessions for b2g; clearer(?) session info members
added missing include (sorry)
Add a tests for b2g session duration.
Clean up after the rebase.
Add more tests to ensure session duration is not reset to the ephemeral state after email verification.

tests previous fix for #3336
Merge pull request #3327 from mozilla/b2g-session-duration

B2g session duration