JCLOUDS-774 inconsistent region and zone mappings.

This starts work towards https://issues.apache.org/jira/browse/JCLOUDS-774
To make sure I'm getting this right: the `zoneIds == null` check is a proxy for `regionIdToZoneIds.containsKey(regionToURI.getKey())` here?