alternative deadlock issue fix.

This fix also fixes the deadlock issue without putting any
new strain into the main packet processing path.

Instead of occasionally returning true in MaybeReady sometime,
we occasionally process threads if time_mgr time is not running.

If time_mgr time is running, we have heartbeat messages that will
trigger processing in any case -- processing always checks the
exact state of the Queues.

This fix probably also means that we can remove the communication
loads from all input framework tests and run them all simultaneously.
Wrong example file was included - reported by Michael Auger @LM4K
make the documentation of the SQLite reader/writer a bit nicer.
Merge remote-tracking branch 'origin/topic/bernhard/alternative-deadlock-fix'

* origin/topic/bernhard/alternative-deadlock-fix:
  alternative deadlock issue fix.
Merge remote-tracking branch 'origin/fastpath'

* origin/fastpath:
  make the documentation of the SQLite reader/writer a bit nicer.
  Wrong example file was included - reported by Michael Auger @LM4K