Added a test for violet teacher and counterspell

The student should still be summoned, even if the spell is cancelled.
Merge remote-tracking branch 'origin/master'
Merge remote-tracking branch 'origin/master'
Merge remote-tracking branch 'origin/master'
Fix for replay files closing unexpectedly.