CSHARP-165 Add an address translator

Added `IAddressTranslator` interface and `DefaultAddressTranslator` class, method `Builder.WithAddressTranslator`.

*Note*: it contains breaking changes in interfaces:
* `IAuthProvider`
* `IAuthInfoProvider`
* `ICluster`
* `IDseCredentialsResolver`