Check for geo permissions on dynect

This code checks for geo permissions lazily so that `DNSApi#geoRecordSetsInZone` will return null instead of a late authorization error on the dynect provider.