fix(client): Changed rules for persisting session data.

- Session now persists keys to sessionStorage by default.
- Session keys can be marked for saving to localStorage.
- Boolean denoting sign in from Firefox desktop is persisted to local storage.
- Users signed in via Firefox desktop no longer see a sign out link in settings.