Server and manager protocol now works up the the point of sending and starting and finishing challenges.
Pariticipant should now be able to submit files for grading and receive a diff. COMPLETELY UNTESTED!