Enh: Add abstract event trigger module

Add event trigger base for future work toward adding event triggers to
the bot. As new triggers are implemented, "virtual" methods will be
added to the base trigger module to be overwritten by each trigger that
requires it.