Added testing helper ComparingEventListener

This class does for GameEvents what ComparingStateListener did for StateEvents.
Also added tests to make sure it works as expected.