Fix failure to refresh credentials after expiry

Turns out that cloudprint gives us a 403, not a 401, when our token
expires - so add that to the list of codes which cause a refresh.
Avoid needless request for username

Turns out we get the user's email address as part of the
authentication process, so there's no need to request it separately.