[#42059313] Added create Labellable action

It does not contains label(s) creation.
That will be a separate create action.
[#42059313] Added missing newline to the end of file(s)
Merge pull request #68 from ke4/42059313_add_create_labellable_action_to_the_core

42059313 add create labellable action to the core
Bumb version 16.1 and update doc
[fixes #42216835] fix labellable persistence.
Merge pull request #70 from maxigit/42216835_labelabble_persistence_doesn't_save_name

[fixes #42216835] fix labellable persistence.
[#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.