Added a sizable amount leading up to the implementation of the central
Competition class (which managed non-networking competition tasks),
including the User class, the UserManager which acts as a User-lookup
class, the Competitor class for stroing competition-specific data, the
ProblemHistory which logs problem submissions. All neccessaries have
Serializable already implemented.