First version of EventBusParser

Seems to work; but we need more tests, of course!
Introduce BasicMatchEvent

Action context is some pesky thing; use a "delegating class" to capture what is
wanted from the context.

The existing BasicMatchEvent class only captures the context's .getMatch().
Rename "cleanup" package to "annotations"