JCLOUDS-750 use AutoService to replace error-prone ProviderMetadata manifests.
JCLOUDS-750  Use AutoValue to decruft value types and remove guava dependency from them.