update Board undoPlay method

Now returns a boolean to indicate whether or not the undo was
successful. Calls notifyAll to indicate that the board has changed.