update headless eclimd to wait on running jobs at startup

normally when starting eclimd the cpu can be pegged by eclipse startup
jobs for a bit after eclimd starts listening for connections.  we should
wait for these jobs to finish before accepting connections to reduce
contention over resources should the user start running commands while
those jobs are still running.