As event package needs to depend on driver package, and drvier
package needs to emit events, we need event definitions in both
side. This change add a generator for event definitions.
Updates #926
Package event is a package that models events that occur during
the execution of a program. The current implementation is mock
and we plan to add implementation later.
Updates #926