Add a show path method that recursively prints out the board states
before it.  Put a compareTo stub into the program.  Add a bulk neighbor
function to simplify use of move functions.