Provide option to share transport between locations.

@bradgignac  @jeremyschlatter please review folks
What do you think about moving this logic down into `SetTransport` method? In the case of a nil Transport, it would set defaults. I like this because it parallels the structure used by the `SetOptions` method.