Vary APT mirror per cloud + make it configurable

Google is now running a Debian mirror inside Google Compute Engine so
that images within our cloud can save on bandwidth costs. Use it by
default for our images, without changing Amazon EC2.

Also make the mirror configurable with a new --apt-mirror option.
Merge pull request #67 from google/master

Vary APT mirror per cloud + make it configurable
Update Google image naming and descriptions
Merge pull request #68 from google/master

Update Google image naming and descriptions & fix image addition
Fixed two separate bugs in --gce-kernel addition

These bugs had prevented --gce-project from adding a Google Compute
Engine image successfully since the commit to add support for
--gce-kernel. Now it ought to work. :) These bugs did not interfere with
the rest of the process, including the upload step to Google Cloud
Storage, or with any of the process for other clouds.
Preinstall acpi-support-base for gce target

Google Compute Engine sends an ACPI power button press signal to power
down VMs cleanly. Debian supports this, but only with acpi-support-base
installed.  This addition reduces Debian VM shutdown time from ~2
minutes to ~20 seconds.
Support for > 1 apt mirror, use in Compute Engine

Google Compute Engine images will now fall back to http.debian.net if
apt finds a problem with the Google-cloud-internal mirror.
Clean up Google-specific repository during build

The repository is not yet GPG-signed and from a hostname which end users
might not expect to host an official Google package repository,
especially after apt prompts them with an "unauthenticated packages"
warning. To ensure user confidence without training them to ignore
warnings, remove the extra apt source before finalizing the image.
More clarity + flexibility for --gcs-dest

While --gcs-dest did already work, it previously added a slash to the end of
the specified URL prefix, even if the user already ended the parameter with one.
Refrain from doubling a single terminal slash. Also clarify the nature
of the parameter from URL to URL prefix; it is an URL and a prefix, but the
final URL will have a slash added if necessary followed by the image tarball
name.
Merge pull request #69 from google/master

Changes from May 9 images
Bump gcutil version
Merge pull request #71 from google/master

Gcutil version bump in May 15 images
Disable timeout of grub and hide grub menu.
Bump default Compute Engine kernel

New kernel went out today together with new images using it, dated
0522 (prep work was last week). The kernel fixes security issues, which
I believe have already been publicly reported and fixed in Debian
(unsure). This makes future Compute Engine images use it by default.

The images were built with the previous commit, and the new kernel was
simply specified to gcutil addimage. No other changes to
build-debian-cloud were included, though Google's debs were revised to
improve network performance by configuring irq affinities via /proc at
startup. (We're planning to work on getting the necessary irqbalance
tweak into wheezy via stable-proposed-updates and then switch from
manual tweaks to installing irqbalance.)
Merge pull request #74 from adangel/grub-config

Disable timeout of grub and hide grub menu.
Merge pull request #75 from google/master

Bump default Compute Engine kernel
Add RightScale plugin by @sitepoint to the plugin list
Disable IPv6 in Google Compute Engine

Not currently supported in the Google Compute Engine network, so except
for esoteric use cases there's no need to run the risk of software
handling this badly. With support in the kernel but missing in the
network, we've already seen one case of misleading error behavior that,
while not technically incorrect, made debugging more difficult.
Update gcutil to latest version
Shred ECDSA keys when bootstrapping, regenerate at 1st boot