Global auth changes

Fixes #187

* Remove unused types: `CloudInstance`, `CloudIdentityProviderFactory`, `CloudIdentityProvider`, `UnknownGeographyException`
* Rename `GeographicalCloudIdentityProvider` to be the new `CloudIdentityProvider`
* The new `CloudIdentityProvider` now extends `ProviderBase<TProvider>`
* Minor documentation updates