skip deps when running eunit
Fix max_time handling, which was horribly broken

The max_time option basically hasn't worked, since
(1) the only time timeouts were checked was when max_length was
    reached.
(2) the timeout checkint in jobs_queue was faulty, since it used
    millisecond timestamps (from jobs_lib) rather than micro-
    second timestamps from jobs_server.