Additional refactoring of the effects system.

The system formerly used only for Buff was refactored into a
superclass called EventEffect that can be used by any effect that
responds to particular events happening to a minion.

Kill on Freeze on damage was moved to the EventEffect system.