Use AutoValue to reduce bulk of Google Storage value types.
initial commit to support GCE LB

add support targetPools, forwardingRules and httpHealthChecks API
add expectedTests and LiveTests for the above API
Added options and binders for LB apis.
Decomplicate OAuth a little.
Improved live tests for Load Balancing.
JCLOUDS-750 Remove need for custom json type adapters on OAuth.
JCLOUDS-750 adjust for changes in @SerializedNames contract.
JCLOUDS-750 Convert GoogleComputeEngine to AutoValue + general cleanup.
Adding fix to Project.get fallback. Returns 400 or 404.
Cleanup ListPage in google apis.
JCLOUDS-458 Fix some obvious bugs in google-cloud-storage.
Migrate off PaginatedIterable to Iterator. Fix some live test bugs.
Make instance api prettier.
Another cleanup of GCS.
Use images from all public projects and filter deprecated ones
standardize listPage across all GCE resources.
Add GoogleComputeEngineProviderMetadata and implement dynamic Location suppliers.
Consolidate operation state management.
Use InstanceTemplate.name as opposed to ignoring it.
Misc fixes to support file based key and bearer tokens