Fix race condition in the simulator by making job start action an ordinary java method call. To aviod situations (race conditions) where multiple jobs are sent to a VM whcih not-yet-received JOB_SUBMIT event.

Along this, a couple of minor refactorings around method names and object's immutability.
Merge branch 'dpds-fixes'