Publishers will eventually time out if consumer never reconnects

If a client dies after sending a request to the server, the server may
loop forever retrying to deliver the reply.

Added config rabbit_publish_timeout defaults to 5 minutes.  0 is no
timeout.

Change-Id: Id7fb72f88be675d17f47c958c32d1055f967b820