Added rabbit_publish_timeout so publishers will eventually fail 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.

rabbit_publish_timeout defaults to 5 minutes.  0 is no timeout.

Change-Id: Id7fb72f88be675d17f47c958c32d1055f967b820