make rabbit Mq facade functionality abstracted into base class
implemented reconnect functionality
Merge branch 'ServerErrorNotification' into develop