0.6 replace reactor with eventloop

* modify the `tron.core.job` module to use `tron.eventloop` instead of the twisted reactor directly.
* some misc cleanup