o Improve error messages. Closes #5035.
      * Add MissingTokenError and InvalidTokenError as sub exceptions from
        Unauthorized.