When sending messages from multiple threads a "Pipelining of requests
forbidden" error is thrown.

The C# rabbitmq client isnt thread safe so when sending a message we need
to wrap the client in a lock so that only one thread accesses it at a
time.
Merge branch 'master' of https://github.com/R-Suite/R.MessageBus