Worker uses QThreadPool and QRunnable instead of QThread.

Fixes #56 (memory leak somewhere in the creation of the QThreads).