Stalemate handling and corresponding tests
First iteration of checkmate checking; no tests, probably very buggy
Fix small bug with checkmate verification; add some tests, works surprisingly well (probably need more tests though)