Convert GoogleComputeEngine to AutoValue + general cleanup.

Lots of inconsistencies scrubbed as a part of this, which took about 20 hours to complete.
good question. Many defaults (especially booleans) are described in
upstream docs. I suppose we could add param javadoc to the factory method.