Add TownyPermissionSource implementation that uses Vault Chat API.