Document wq_pool on-demand foreman issues
wq worker does not timeout when there are available results
Merge pull request #351 from btovar/wq_no_timeout_when_results

Worker does not timeout from being idle when it has task results waiting to be retrieved by master.
Use --debug-file like other tools.
Fix memory leaks reported by Valgrind.