Removed unused task extension methods.
More startup performance optimisations.
Changed default message pump types in startup.
Fixed broken convention test.
Fixed bug in integration test.
Tidied up endless loop on disposal.
Removed data-driven tests given that we don't need to run the same test for multiple different bus factories now.
Fixed #76: Outbound queue collection thread safety
Tidied up message receiver disposal.
Fixed (my) stupid test bug.
Fixed disposal exception.
Tweaked concurrent connection count for integration tests. This behaves differently on local tests versus build server tests :S
LogResponseWhenActuallyReceived

A small change introduced in 14535fecf8badb7f84dbe0a7382284a9620f0cf1 means the "Received response" log is being written before the response is actually received. I was pretty sure the request should take longer than 0.001s to arrive! :p
Taking a Retry if possible, otherwise FailFast approach to failing MessageSenders.

(cherry picked from commit 543bf0638d72dfe77cd19ec41a2731522c3772d1)
Merge pull request #79 from michaelnoonan/InfiniteLoopingMessageSenderFix

A MV-bugfix for Infinitely Looping Message Senders
Merge pull request #78 from michaelnoonan/patch-1

LogResponseWhenActuallyReceived
check for topics we care about before fetching subscriptions
Inception style bugfix for @mjhilton
Wrap exception to retain the stack trace.
Improved some logging messages.