[#41447155] Add message bus connection class
[#41447155] Add bunny gem dependency
[#41447155] Add prefetch setter
[#41447155] Add message_persistence method. Add comments.
[#41447155] Refactor message bus, create channel and exchange in connect method.
[#41447155] Throw an exception if the exchange is not set during publishing.
[#41447155] Bump version to 0.17.0
[#41447155] Use virtus/aequitas for message bus parameters
[#41447155] Message bus spec
[#41447155] Add parameters validation before connection to the message bus
[#41447155] Update spec
[#41447155] Update spec
[#41447155] Update spec
[#41447155] Replace MessageBusError with ConnectionError and InvalidSettingsError.
[#41447155] Move exceptions under MessageBus class
Merge branch 'loic' into development