LoginAction now denies people trying to log in as a User if that User is
already logged in under a different client.
Implemented multi-right users - a User can now be an Administrator, a
Judge, a Competitor and even an AuxServer all at the same time.
Added Network javadocs.
Added SUBMISSION_RECEIVED and SUBMISSION_GRADED events.
Started working on something, but then git derped.
Merge branch 'dev' into uinogui
Submission WIP
Code clean
Changes changes everywhere - total Event rehaul in order to makes things simpler and less abstracted (darn). This code is completely broken and should not be used.
Competition-related events are now working again.
Events are all fixed and working again - this new system is easy to use
and annoying to upkeep. I see helper functions in the near future. All
that's left is javadocs for all 36 events.
Successfully rewrote all event management stuff! It is now even more
simple but a lot more difficult to upkeep (meaning a code freeze is in
order once basic functionality is complete).
Merge branch 'dev' into uinogui
Made UI compatible with new EventSystem.
Fixed an issue with SUBMISSION_JUDGED.
Fixed NullPointerException when judge has finished grading.
In retrospect, asynchronous UI events is completely pointless.
Made UIActions less stupid and #72
Added exit command and #76
Added "usage" on error #78