Fix for issue 26 (concurrency in RabbitMqUnitOfWork)

RabbitMqUnitOfWork is fixed to support scenario where there are multiple concurrent, distributed transactions. Unit test 
```
When_running_concurrent_units_of_work_and_distributed_tx.Should_launch_all_TransactionCompleted_events() 
```
reproduces the issue.