add GCP support
This allows initial GCP support for our clusters.
I've been testing this on testnet for a week or so and it runs well. (It actually runs very well with a lot fewer alarms than I get from AWS.)
The only caveat is that node-launcher needs a small change. (I describe in docs/gcp.md.)