server_queuereader: implemented connection idle timeout

Instead of immediately disconnecting when the queue is empty, wait a
couple of seconds before doing so.  This drastically reduces the amount
of connections being made which is good from many points of view.
version bump