Port Dead Letter Channel functionality of Andes from MB 2.2 to MB 3.0.

Resource name is assigned in queue's constructor and hence will not be null. Furthermore, resource name is the string representation of the queue name itself and a queue cannot exist without the resource name.