[google|dns] Let non-mocked tests run by setting an env variable.

If $FOG_TEST_GOOGLE_DNS_ZONE is set in the environment, the tests run in
non-mocked mode too. Also perform some basic validation for the convenience of
the user - Google API just says "Invalid value for
'entity.managedZone.dnsName'" without hinting on what is wrong.
[google|dns] Add support for get_managed_zone, with tests.
Merge pull request #3125 from porridge/get-zone

[google|dns] Improve non-mocked tests, add support for get_managed_zone, with tests.