Fix a typo
Add %s format specifier to MoveList
Improve the diagnostic toString algorithm
Document MoveList.toString
Add a %s format specifier to Board.toString

The format is in FEN encoding and includes all data except the
full move number (because that number is not maintained by the
board but is expected to be maintained in another part of the
users engine code).