process_manual_revoke() within badges/lib/awardlib.php
throws a BadgeNotFound exception if anyone other than the issuer of the badge attempts to manually revoke a badge.
Should this either:
- Allow multiple course admins with the correct role to revoke a badge
- Throw a different exception stating that the person who issued the badge must be the person to revoke the badge