packages: Adding cloud-init from rdo

This is required to get a recent version of cloudinit
build: disable wget progress bar (turn off verbose without being completely quiet)
Rename function update_repository to update_repositories in upgrade scripts

The function update_repository was called in the base upgrade scripts but
seems to not be defined anywhere, plus the mysql upgrade script uses
update_repositories. I suspect it was a left over during a function rename.
Add version and role to edeploy CLI

When one is dealing with several guests it's hard to keep track on
the version/role of each guest. Looking at the conf file is counterintuitive.
Since we source the conf file at the beginning of edeploy script version and role
are know. This PR simply display them via `edeploy version` and `edeploy role`.
openstack-controller: Removing grizzly repositories

Since openstack-common does the repository configuration, no need to
make it here.
Merge remote-tracking branch 'spredzy/add_version_and_role_to_edeploy_cli'
init: Adding more logs inside the upload log

When uploading the log file, it's pretty handy to get much more about
the context of the host we deploy. Like if the configure is failing but
the host is unreachable, getting the /configure or the dmesg could help
to understand the problem.

So we add both /configure and dmesg when uploading the log file.
init: gzipping uploaded log

To avoid using too much disk space when uploading a log, let's gzip it
before the sending.
init: Let's upload load if rebooting or getting console

If the upload_log is enabled, it's good to upload the log file in all
case. That could helpful for later analysis.
init.common: Be sure all logs are uploaded

In some cases we had an empty log... let's fix the logic and put
everything in the log file before gzip it.

Let's also keep the original file when compressing to avoid loosing
/log.
init.common: Logging /proc/cmdline

This is useful to remember what was the context of this log file.
base.install: Adding lvm2 as based package

In fact, almost all systems needs to manage lvm devices. It's good to
have it available.
base.install: switching to local variables

Moving global variables to local ones. It's much more safer & easier to
read this way.
base: Removing lshw

lshw is only required for pxe & health images, no need to have it on
base though.
build: Fixing invalid file with pxe & health

Let's change a little bit how cleanup is handled.
To insure packages are properly saved, we need to let pxe & health
asking a specific task unless calling it at cleanup time is too late
since dpkg & co got removed.

This patch adds a MAKEFILE_TARGET variable we catch at cleanup time and
if we are on health or pxe targets, we just ignore those file creation.
base.install: Remove check on dh_testdir

dh_testdir is not used anymore on eDeploy and this check is preventing
eDeploy to be deployed on non-debian operating systems.
init: Enable SSH server if ONFAILURE is set to console

  * Now we enable SSH server also if ONFAILURE is set to console
  * Notice:
    - SSH port of ramdisk image has changed, it's now port 2222
    - DEBUG param is kept for retro-compatibility but nearly removed
init.health: fix typo (case)
update readme about ssh server on ramfs image (port 2222)
Merge pull request #11 from Spredzy/remove_check_dh_testdir

base.install: Remove check on dh_testdir