Extracted methods from HasGameReachedTerminalCondition.Consume(...)
Make HasGameReachedTerminalCondition publish GenerationCompleted

instead of negative StatisNotReached and GameIsNotOscillating events.
Removed events which are unused as of last commit

+ Removed GameIsNotOscillating
+ Removed StasisNotReached