Improve board formatting with Unicode box characters.

+ Add horizontal row dividers to Board.toString().
+ Add vertical column divider characters to Row.toString().
+ Print blank squares as empty strings, not underscores.