Use QQwing for puzzle generation

At this point, only the SudokuPrinter depends on data files.
Starting a new game doesn't take a puzzle from the Store,
but requests QQwing to generate one of the selected difficulty.

Also renamed our DifficultyCategory enum values
to match with those of QQwing