Adding tests for not castling through checks.

Looks like #6 is not an issue for a long time now?