Move a generic EventInjector from obsw to boardcore, which can be extended in obsw for more specific actions. Also move the EventData struct.
Closes #90 (closed)