Refactored the timeout polling to use a Task.StartNew and also use our
CircuitBreaker to make sure that we shutdown cirrectly on repeted failures
Making sure that the endpoint shutsdown after repeated attempts to connect
to Raven fails
We're now detecting the RavenDB version and aborts if version 1.X is
detected since NServiceBus 4.X required RavenDB 2 or higher