Finished the Problem, Language, and Clarification client helper classes which now allow you to do basic administrative tasks and handle events for these objects.
Added the basic submission operations and events - onward to the local
judge manager.
Tenatively finished 95% of the non-chat functionality. Still need to add the removal of submissions and a few submission.* events not specifically associated with judging, but the new system should support all required functionality and more.
The GUI code requires a few major reworks to catch up with the times, but routing is mostly done. Time to find other issues which require a complete rewrite of all of the code everywhere.
Fixed things here and there and fixed a rather silly mistake in
SubmissionJudgement. The judgement code needs a little bit of reworking
to mesh properly with the networking code, but it should be a mostly
refactoring/trivial fix (mainly how JudgeResults and
SubmissionJudgements are related).