Authorization error handling

The session object now reports any errors that might have occurred during the first step of the authorization to the caller.

More specifically the cancellation that was triggered by the user by denying access to their Picturelife account.