Added the ability to revoke an auth token.

This, in effect, revokes the permissions associated with the auth token.  The user will need to grant permissions again.

Also, calling this functions removes the cached auth token; there's no possible use for it anymore.