Start of separation

Separated checking code into sudoku_check.c/h and general sudoku stuff
into sudoku.c/h.