Fix scoping issue ($target not available)
This is a follow on from 10a084ebc70417f48801c99610d1f9a60a16c793
Merge pull request #145 from tremble/add_rhn_repo__scope

Fix scoping issue ($target not available)
pxe: Adding respawn as bash alias

Adding an alias will help people at calling respawn properly
pxe: Using lshw & fio for el7 release

Up to now we were using the el6 build of lshw on el7 which isn't that
clean.
server/upload*.py,build/init*: switch from a python file for hardware detection dict to a json one.
health: client have to send an hw structure, not a json

As the server expects the message to be an .hw structure, let's
transform the json to hw.
Disable yum plugins during the redhat chroot bootstrap to avoid picking up updates which aren't in the install media
Merge pull request #146 from tremble/yum_plugins

Disable yum plugins during the redhat chroot bootstrap
server/upload*,src/health*: fix encoding of the json data
tools/jenkins-build.sh: no need to be root to copy files
common: Only attempt to mount the ISO image if it isn't already mounted
This allows for one .install script to call another withouth triggering
  mount: <iso> is already mounted
ansible: More Red Hat dependencies that doen't come as standard (at least with RHEL7) but
are needed to build the various base images
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.
Merge remote-tracking branch 'tremble/iso_mount'
Merge remote-tracking branch 'tremble/ansible'