Revamped JudgeManager, ProblemSubmission, etc.
Submission and judging works in a primitive state.
Clients can use auxilary executables and judges can set System.in
Timeouts are now an acceptable motivation for the murder of Executables
Jacob is picky about private getters.
Added HeuristicJudge, child of abstract CustomJudge
Removed debug line
Added bidirectional judging
Runtime is now correctly calculated. Maybe.
Complete rewrite of stream handlers and judges fixes #20 and implements #19
Updated file management and cleaning
Fixed bug #21
Merge pull request #22 from blacksmithgu/judge

Merged the Judging update into dev, before the network branch is to be pulled into dev as well.