Broadcast MINION_SUMMONED before the minion arrives on the field

This prevents the summoned minion from receiving the event by default.
Might be the wrong way to do it...
Implement Murloc Tidecaller, with tests