VirtualBox script changed to convert image untouched

With config drive there is no need to crack image to insert SSH keys. Then VirtualBox script was changed to just download CoreOS image and convert it to VDI format.
Script to create basic config-drive

New script that creates a basic config-drive, ideal to testing purpose.
build_library: fix compatibility with latest crossdev version
setup_board: fix compiling toolchains from scratch

Commit 0d29e735 broke this by not properly initializing the toolchain
ebuild flags when binary packages were disabled.
add monsoon oem
setup_board: fix fetching binary toolchain packages

Fix 98684560 which in turn tried to fix 0d29e735. This time the option
to download binary packages was lost so building from scratch worked but
not the normal usage of using binary packages. *sigh*
build_package: fix loop between two loop breaking steps

If util-linux has a binary package it will be used, but if that binary
package has +udev it will pull in systemd. systemd has a loop that needs
to be broken too so if the util-linux loop breaker doesn't also handle
the systemd one it all falls apart.

In short the comment above the loop breaker code noting that we can try
this until it gets wonky. Well, it is wonky and we need to re-do how
build_packages works as a result. This is just a temporary workaround
until we figure out a larger restructuring.
rename sap to monsoon. do we actually want sap_monsoon?
build script. not completely working. need to make variables local. GROUP interferes somewhere. need to find out how to switch into the build dir automatically and bzip2 the .bin file before upload
onmetal: Replace boot_kernel's args

The console should be on ttyS4 and just in case blacklist mei.
feat(vm_image_util): CloudStack support

Provide initial support for CloudStack.
amis: split build/copy and publishing publicly into different steps

For a long time these scripts have always set images as public
regardless of whether the image was a working production image or not.
This may lead users to boot random development images if they happen to
pop up to the top of Amazon's terrible AMI search page.
amis: run build script as normal user

This reduces the awkwardness of passing credentials to the build job.

Replace run.sh with assorted example scripts for prod, master, etc.
amis: switch back to sda for root PV volume, add publish wrapper

If additional EBS volumes are mapped to a PV instance using a "sd*" name
they will always be ordered by the hypervisor before "xvd*" devices,
again ignoring the root device definition. This applies to all PV
instance types so we cannot get away with just poo-pooing m1.small.

We will need to call attention to this since it requires users who set
the volume size via APIs to use the name "/dev/sda" again.
amis: update publish script for new block device mapping
onmetal: Up the TIMEOUT and TOTALTIMEOUT settings

Bump TIMEOUT to 15 seconds and TOTALTIMEOUT to 2 minutes
onmetal: Up the TOTALTIMEOUT setting

Bump TOTALTIMEOUT to 5 minutes
toolchain_util: build stable cross gdb, misc cleanups
setup_board: setup gdb wrapper and debug symbol path
make_chroot: don't enable git-prompt via bashcomp

Newer git ebuilds have decided that the "git-prompt" script isn't really
bash completion so stopped installing it via that mechanism. Instead it
installed it started installing it in /usr/share/docs which gets
compressed by default and the path is based on ebuild version. The path
changed again in 1.9.3 to /usr/share/git and didn't compress it so that
makes it actually possibly usable but 1.9.3 or later isn't stable yet.

We can re-enable it the next time git gets updated but not worth fussing
over the current brokenness right now.