fixed a very embarrassing typo

I accidentally hardcoded the name of the file in JavaSubmission's
compile_class, as part of a bad copy and paste.
Assignment and Submission always use absolute paths now

Various weird errors have appeared related to the use of relative paths
in Assignment and Submission, so now those paths are always absolutized.