Minor fixes, refactoring and code clean-up for the Lottery{Printer,Chooser}
Important fixes for the Lottery{Box,Printer}. Printer is almost ready for the "tournament tree" case (needs minor comment/debug code clean-up and a couple of bugfixes).
Minor refactoring (and major bug-fixing) for LotteryPrinter and LotteryGenerator (revised comments, made buildTournamentGameSets() protected while providing a public getLotterySets(), removed lots of commented-out code etc.) The method getLotterySets() will be overridden to correct the way we pass the info in some cases. Also, now the size of LotteryBoxes is configurable from within LotteryPrinter (defaultMaxNameLength).
Bad workaround for a crashing bug (it reveals an ugly bug elsewhere in the code). Search LotteryPrinter.cs for "FIXME".