Maint: Make private methods virtual instead

Change all virtual methods to private, then call them from public
methods in the parent trigger module. This will allow the parent module
to prevent a trigger from executing when the bot is muted, etc.