When starting jobs, start only the oldest one

The previous code might have started several queued jobs at once and
didn't take care to start the oldest one first.
Merge pull request #156 from guidow/job_start_bugfix

When starting jobs, start only the oldest one