Changed reset_board to actually set default_value again.
Changed get_sudoku_square to find the proper square instead of having solver call find_corner_sudoku_square then passing the correct row, col to get_sudoku_square.
Included test puzzle from Websudoku.
Included test puzzle from Websudoku.
Fixed function call to read __check_board instead of check_board.
Changed get_sudoku_square to find the proper row, col of the square corner by calling find_corner_sudoku_square instead of having the solver find the corner and pass the row, col.