Fix double accounting for Castles were also checks

Because the guard -that ensures that the move is a check - was only
activated if we were reqesting checks, the quiet castle move also
accepted the move. This resulted in incorrect perft results.