[#36] Don’t run autologin procedure if user is in logged out state.

- If a user is logged out they should stay that way unless they attempt to
login again. In that case, the state will change to `logging in` and, if
login fails in that state, we can attempt autologin.
New Logon method signatures
update branch
Adding responseCallback back to shorter logon method