[Issue #24] Second commit of Basic events subsystem (BES)

 + GameEvent and StepEvent that have appropriate objects inside.
 + EventName enum with names for all events
 + MyListener has two wait methods at now, first for any MyEvent (restriction under EventName) and second for wait event by class.
 + Game service sent GameEvent when any game changed
 + Step service sent StepEvent when a new step created