Scope queue/exchange/binding/consumer tracking per connection

Makes it possible to declare an exchange on one channel
and delete it on another channel without having
a zombie after recovery.
Fix imports