This patch refactors and simplifies the threading code in jobs.cpp
Our Job::Private class is not anymore a QThread, but just a worker.
We move the worker to another thread using the moveToThread function and then
we set up the needed connect()s. This seems enough to properly quit the thread
upon jobs killing.