Added Competition startTime and .getTime()
Added getManager() and setManager() to user to reverse associate users with clients (mainly for competition abstraction purposes). Added .notifyJudge() to Competitor which makes use of this function.
Added setAttributeList() to Executable.
Added full functionality to ProblemSubmission and added JudgeResultInfo.
Added a number of problem submission and competition info actions.
Server now registers ClientManagers with Users.
Remove getManager() functions from Competitor (now exist in User).