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.