Fix Sky Drop & Mega Evolution bugs

Sky Drop should fail if the opponent used Sky Drop the previous turn, similar to Fly or Bounce. Mega evolution bug caused Pokemon to continue the mega evolution process even after being switched out by a Red Card.