More refactoring and fixing things. Eventually, the competition.json
object will be minimized and most objects will be moved to other files.
Next up is fixing JudgeManager and actually implementing the
JudgeModule.