Moved UseTransport to use ConfigurationBuilder
Fixed tests

Removed incorrect test
ConfigureTransport doesn't need to be generic
Need to expose settings for other transports
split out UseTransport into own class
remove redundant call
Merge pull request #2291 from Particular/UseTransport

Moved UseTransport to use ConfigurationBuilder