Revert "JCLOUDS-653: Address Guava 18 deprecations"

This reverts commit e2e288ee86d537d249c7e58c782a66b0201f2134.

Many conflicts on account of lots of changes since the original commit.
JCLOUDS-653 remove test dep on guava 18 method.
Cleanup binders in GCE: don't use sneaky injection. don't redundantly check null.
Remove redundant binder implementations in GCE.
Iteration order of HashSet/Map changes between JRE 7 and JRE 8, breaking tests. Switch to LinkedHashSet/Map.
JCLOUDS-750 At the cost of fiddling with type hierarchy adapters, remove lots of junk with google auto.
initial commit to support GCE LB

add support targetPools, forwardingRules and httpHealthChecks API
add expectedTests and LiveTests for the above API
address comments to PR #22
address most of the comments for PR22
fix compilation errors
minor updates and expect test changes
sqitching back to Objects from MoreObjects