Change IMessage to hold a generic and more re-usable ResponseStatus Error property
Update MessageException to hold a ResponseStatus and ResponseDto object
Add extensions to auto add Queues based on type and name
Add managed methods to Publish and Get a message to Auto connect on a closed channel
Change Nak to requeue existing message but publish response messages to the response.dlq
re-factor MessageHandler to handle errors and exceptions generically
Messaging re-factor and added more tests