Refactor Sudoku with the new InteractiveSession
Refactor Sudoku with the new InteractiveSession

* Refactor SudokuSession to use InteractiveSession

* Refactor the Sudoku menu

  Even though it bloats the code-base a little it makes it
  a lot easier to add a message fallback.

Ikusaba-san/Chiaki-Nanami