deprecated currentPractice because it's useless
had to refactor the http adapters so that they use factories/providers instead of directly instanciating each other. This enables custom factories that can create arbitrary objects. In particular, the TeamFactory returns teams that retry several times to retrieve a versus.
raised default number of attempts
removed the ability to play multiple games one after the other because it's more practical to use JUnit to run the application multiple times to get immediate feedback (red for defeat, green for victory)
refactored MultipleVersusMain to VersusMain, displays opponent's name at the end of the game
refactored SinglePracticeMain to PracticeMain in the same way as VersusMain
replaced BattleMode boolean by null ArenaUri (the less values to change the better)
obvious doc
why are those fields public again?
retry delay when not your turn is now configurable too
fix the monitoring tests (they wouldn't stop the servers properly if they failed)
both VersusMain and PracticeMain require all args, refactored ApplicationRunner to reflect