Authorization key is always reset after a logout()

This fix ensures that after a timeout will still be possible to reset a
connection.

i.e.,
  conn.login
  ... (timeout)
  conn.logout => raises UnauthorizedAccess but resets @auth_key
  conn.login