Improve test coverage of game tree traversal
Test promotion and demotion of variations
Test scan_offsets
Test and fix l90()
Also fix l45 and r45
Test string conversion of bitboards
Test SquareSet iteration and arithmetic
Test pseudo legal move counting