Extracted Task class into its own external stand allone class. Changed
private fields in Task to public.
Extracted Job as it's own external, stand-alone class and made all of
its fields public.
Deleted comment "top-level nested classes" (around line 17)
Made "initialize finish times for m machines" in EventList subclass into
one line.