detect: Fixing lldp parsing code

On some lldp parsing, we have subheaders in subheaders. The existing
code didn't supported it and failed with a python exception.

This patch is insuring this kind of output is perfectly handled without
any regression.
init: Adding lspci description in log file

When debugging a remote system, understanding the PCI configuration
could be useful.

Adding lspci reporting inside the log file
detect: Avoid temp. detection failure on 9+ cores CPUs

If a CPU having more than 9 cores, the crit_alarm entry in sysfs is
shorten in a 17 char long string like : "temp12_crit_alar"

This patch is so ensuring that we try a shorten string if such case but
also harden the case when some sensors entries are missing (? does this
exists really ?)
base: Don't search debootstrap for all distro

If you aims at building rpm based roles, there is no need to check if
debootstrap is installed.

This is a remain of the legacy code when it was deb specific. Since we
can also build rpm-based distro, let's only check for debootstrap when
considering the .deb case.
init: Adding lshw -xml in log file

When logging the local setup configuration, it could be very useful
embedding the "lshw -xml" into it to provide much more information to
remotely understand if the detect.py did a bad detection or if the
hardware is really missing or mis-configured.
ansible: More Red Hat dependencies that doen't come as standard (at least with RHEL7) but
are needed to build the various base images
build/repositories: Only attach a pool if the pool hasn't previously been attached (happens with nested installs)
build/deploy.install: glibc-static comes from the optional repos on RHEL7