Add workhorse TaskPool.
Add dependencies for the workhorse (as an extra).
Raise more helpful exception if signalfd is not installed. Switch to relative imports.
Add signalfd to the test deps.
Added workhorse tests (incomplete).
Simplify a bit the test configuration.