Added methods to check squares & cols in Sudoku

Moved all test related code to bottom of the page.  Added methods
allColsAreValid and allSquaresAreValid.  Added tests for each of those
methods.