Extracted the machine class to its own class using Eclipse refactoring.
encapsulated activeJob in Machine.java
Encapsulated Remaining fields in Machine.java

Added addToJobQ() function to replace getJobQ.put()
Refactored changeState (included adding three new methods to
Machine.java)
Task pulled out as a seperate class. Surprisingly the only time it is
references is "new Task" so no further refactorings were needed.
Job extracted

isTaskQEmpty created

getFirstMachine() created
Forgot to commit the Job.java file on last commit
necessary getters/setters created for Job's length, arrivalTime, and id
fields.

taskQ made private as only Job's methods can access it anyway.
Extracted EventList

finishTime made private, as only EventList's methods referenced it.
Made Tasks's fields private and created getters