Dependency Injection refactor: HttpPublisher now takes an instance of IRestClient in constructor.
refactored the use of the Bus in to a base class for unit testing
added deadletterurl to messages