Only delete declared queue if destination is /exchange/*

This way we can be sure the queue was declared by us.
catch all case
merge bug26238 into stable (again)