Re-implementing Sudoku solver.

Design inspired by peeking at Peter Norvig's solver. Iteratively
updating a solution grid with a seperate constraint array. This
approach seems easier than re-computing the constraints on-the-fly all
the time. Currently solves 40/50 puzzles.
Solution for Pe96 (Su Doku).

The code needs some serious cleanup though.