Add a note about the strictness of the board parsing
Add Board.reset

This function is now used in place of using Board.parsePosition to
reset the board to an empty state. This has greatly reduced the
amount of time needed to execute the tests.

Fixed a bug in the testing of enpassant target square parsing.