Resetting the session object when renewing tokens

When the token is renewed - it is taken through a full login flow. If the second time around, the user decides to use a different login, we should renew the cached Facebook ID #22