Finish game-generation-process reorganisation.

Introduces some unity about different ways of generating a game
(New Game, Type presets, Custom dialog, etc. etc.) in that they now
all end up in startGame, so less scope for one of them to forget to
reset something.