Sync rpc fix from oslo-incubator

Sync the following fixes from oslo-incubator:

e355fa3 Create a shared queue for QPID topic consumers
55678c7 Properly reconnect subscribing clients when QPID broker restarts
76972e2 Support a new qpid topology
7b0cb37 Don't eat callback exceptions

It also pulls unrelated fix for impl_kombu, to bring it in sync
with oslo-incubator stable/havana:
69abf38 requeue instead of reject

Closes-bug: #1251757
Closes-bug: #1257293
Closes-bug: #1178375

Change-Id: I45257c62168163d2d4ceda994c94ff2d16a27300
Merge "Sync rpc fix from oslo-incubator" into stable/havana