Parameterize Board.parseMove tests - pass 1

Test each type of regular move. That is, all moves except
 - castling moves
 - pawn moves (i.e. double-forward, enpassant, promotion)

History (i.e. the previous move) is not tested in this commit.
Parameterize Board.parseMove tests - pass 2

Test pawn forward-one moves.
Parameterize Board.parseMove tests - pass 3

Test pawn forward-two moves.
Fix the forward-one tests in commit 10b161db526611b4888d7f449ada86f7c55cf42f.

Invalid move shapes were allowed.
A bit excessive on the parameterization.
Parameterize Board.parseMove tests - pass 4

Test enpassant capture moves.
Parameterize Board.parseMove tests - pass 5

Test pawn capture moves.
Parameterize Board.parseMove tests - pass 6

Test castling moves.