I fixed a bug in the Sudoku class that broke encapsulation.  I also did
some work on the Hill Climbing class.  I think I will make this class
immutable, so that it operates similar to java.lang.Math.