Support to send messages to UMB
Original code in messaging is refactored so that single entry method
publish can be called to publish message via different backend messaging
brokers according to configuration in freshmaker's config file.
Signed-off-by: Chenxiong Qi <cqi@redhat.com>