Added extension method to register IDataBus custom implementations

Added return to UseDataBus so we can extend it via fluent, eg:
config.UseDataBus<FileShareDataBus>()
         .BasePath(path)
config.UseDataBus<AzureDataBus>()
         .ConnectionString(connStr)
config.UseDataBus(iDataBusImplType)