Merge branch '0.3.3-fix-docs-552'
Join worker processes and keep track of them in the log

This also prevents a zombie from hanging around until the next worker
is spawned by multiprocessing.

Fixes 411.

Signed-off-by: Justus Winter <4winter@informatik.uni-hamburg.de>
Merge branch '0.3.3-fix-411' into testing
Merge branch '0.3.3-fix-411'
Replace workers std{out,err} by pipes and log anything written to them

This will help us identify problems in libnotmuch and reduces visual
artifacts (unfortunately libnotmuch writes messages to stderr that
used to clobber the curses interface).

Signed-off-by: Justus Winter <4winter@informatik.uni-hamburg.de>
Add some comments to the db manager async code

Signed-off-by: Justus Winter <4winter@informatik.uni-hamburg.de>
Merge branch '0.3.3-workers-love-555' into testing