refactor: round robin moved out of main
refactor: elimination moved out of main
const fixes, allows ctrl of tournement order, & repeat tournements
Fixed spelling of "tournament", & added error check & report unknown tournament types.
initial work to decouple tournie logic from output format

round robin tournament now delegates output to a tournament results
formatter
correction
Seperated output and tournament logic for elimination tournaments
added json formatter
json formatter valid for multiple tournaments, includes player details
Merge branch 'master' into wip
command line selection of output format

-o
t for text
j for json
Notes for minor version bump