Race condition in RabbitMqDequeueStrategy can cause deadlock.

Changed to use a semaphore.
This should fix the race condition.

Fixes #55