builder/googlecompute: configure instance name

Retain the current default of an instance name generated by UUID, but allow
users to choose a specific one. Useful for provisioning with Puppet when a
node name is used to select the right manifest.
Merge pull request #1065 from brettporter/gce_instance_name

builder/googlecompute: configure instance name