Fix a linking error for test/test_available_numbers.

Only provide the implementation of *_iterator classes in sudoku.cc,
and move the declaration int sudoku_private.h.
This change allows test/test_available_numbers to be linked.