Enable revoking an Agent token

Proposal

Enable a token to be revoked without removing the database record, so that its attributes (creating user, last used) can be used for auditing purposes.

Edited by Tiger Watson