Refactor RoundState comparisons to use arithmetic comparisons.
Add tournament started and completed flags.
Add TournameResponseBodyProvider.
Fixes #20