Add Icinga elements.

Add basic install-only elements for creating images for Icinga's core
and its web UI.

Change-Id: I7193a3a7130543903d07efc95322487444443d9a
Install nova-api from github.

Change-Id: If3b2818386a58a5effcfb3cc93579dc296536733
add default gateway to deploy init script

Change-Id: Ia2aed772d811c44e0613bc0684b2ab2a58d36f86
Disable Apt Recommends.

This disables apt's default behaviour of installing packages in the
Recommends field of other packages. While this can be useful, it
causes a lot of unnecessary software to be installed and may cause
explicit dependencies to be missed in some circumstances.

Change-Id: I10f4519290e6b3dafda3365c0c5dcc42ad17c090
Merge "Add Icinga elements."
Merge "Disable Apt Recommends."
Merge "Install nova-api from github."
Add a simple implementation of element dependency

This adds a new optional file to the root of elements. The
file lists dependencies which will be added to the list
requested by the user during disk image creation.

Change-Id: Id71c3b333563604bbbaf90f9cf40e24fa9738fc8
Enable 'ec2-user' in HEAT for quantal images.

Employs some workarounds that can be removed when bugs reference in
comments are fixed elsewhere.

Change-Id: If423844f0dfabbddd4d0d7b8ad8fcf6d32693195
Add element to install config-applier

Change-Id: I91f519f5ecbe1c5a252e87af28b66eef983478b0
Add openstack-all element.

Change-Id: I192b03c64899c77f4bc739b6a09921284b600a98
Add sudoers rule to format and mount anykind of partitions in disks.

The element vm is the only one creating a partition in the disk.
If not included, it will ask for sudo password to format or mount
the whole nbd disk or disks with multiple partitions.

Change-Id: Iac0987d2088433873b7cbb68deecc9254b2d0103
Switch locale to C

Remove the explicit installation of an English language pack and instead
just default LANG to C. This settls Perl's noisy warnings and also stops
any side effects of different language build hosts.

Note that this is set right at the start of the build process, so it
should be entirely possible to override if needs be.

Change-Id: Id3b31162d4198fa02dc5a4d11168e57dbcd14a5d
Merge "Add element to install config-applier"
Merge "Add sudoers rule to format and mount anykind of partitions in disks."
Merge "Add openstack-all element."
Add option to clear environment

This adds an option to disk-image-create that allows it to re-exec with
an empty environment if required.

Change-Id: I9e51aa07b903e18cdd0ed5f953800307f9899b5d
Create install-packages as a binary.

Only supports Debian family distribution so far.

Change-Id: I9fa0b833c34a614fe498c6c6ae599733a69c1309
Improve error message for missing element.

Change-Id: I80beae77874e36d7f47880b030c225100b102e95
Merge "Add option to clear environment"