- Modified URLOpener interface to pass userCode alongside URL in login.go - added ability to force device auth flow