Primal Reversion occurs before ability messages activate

Moved primal reversion checks to the SwitchIn event.

Moved the SwitchIn event to properly account for turn order.
Merge pull request #1319 from ascriptmaster/primal

Primal Reversion occurs before ability messages activate