Introduce listeners for queue name and consumer tag changes (during recovery)

Meant to be used by clients like March Hare that represent queues and consumers
as object and may need to update them, while relying on the Java client
to perform recovery.
merge bug26359 into default