Sudoku solver.

Use: specify sudoku grid in a text file with space-separated digits and the unknown digits each represented by '0'. Pass the filename as the first arg to sudoku.py when executed.

If no solution can be found, process will be aborted. If a solution can be found, the completed grid will be printed. This does not guarantee that the solution is unique however.