Rework HB::Queue#subscribe to return a consumer

HB::Subscription is now entirely gone, it is completely redundant.

Consumers now all have an API very similar to Bunny. Unless HB::Subscription
was used explicitly (e.g. the #each method), this change should be backwards-compatible.

HB::Queue currently does not keep track of consumers.
Change log update