Extracted the SqlAzureClientDriver into a base class and a second implementation that also ignored timeout exceptions
 Refactored the LocalTestingReliableSql2008ClientDriver to use the new base class
Reduced the number of connection attempts for the connection tests otherwise they take way too long to run
Refactor to pull out a clone of the sql azure transient error detection strategy so we have a non-sealed variant (that also works when the lib is IL-merged)
Documentation update based on recent changes
Added test to check the transient error detection strategy with timeouts