Fix GitHub Issue #432

Fixes GitHub issue #432: cloud_v2 fails to initialize on GCE hosts
without external IP

Resolves a special-case issue where an empty public IP address is not
handled correctly, causing cloud_v2 to fail to initialize when a GCE
instance does not have a public IP. Spec included.

Obvious fix, though I think I signed the CLA last year anyway.