UG: better debugging information when freeing download contexts that could still be in use.
libsyndicate: track which queues a download context is in, so we don't free one before it gets processed.
libsyndicate: debugging information for when a download context enters/leaves a queue.
observer: ensure that the UG is unmounted when stopping it.  Check /proc/self/mounts to verify!