Merge pull request #2 from ExpediaInc/feature-upgrade-rabbitmq

Upgrade RabbitMQ Client to 3.2.4, update Nuget package dependencies
Update to latest RabbitMQ Client version
Update NuGet packages.
Cache some semi expensive values that are looked up on every message.
Merge pull request #3 from ExpediaInc/feature-minor-optimizations

Cache some semi expensive values that are looked up on every message.
Performance tweaks to RabbitMQ transport. Avoid creating a new send channel per send, set prefetch count to maxworkers * 2.
Merge pull request #4 from ExpediaInc/feature-channel-optimization

Performance tweaks to RabbitMQ transport. Avoid creating a new send chan...
Enable trackAllValues
Merge branch 'master' into feature-channel-optimization
Merge pull request #5 from ExpediaInc/feature-channel-optimization

Feature channel optimization
Rescue dead channels & upgrade RMQ client.
Merge pull request #6 from ExpediaInc/feature-rabbit-stability

Rescue dead channels & upgrade RMQ client.
Merge pull request #2 from ExpediaInc/master

Sync back up to main repo