compress .vhd* files
Use QEMU 1.7.x compatible syntax for ARMv7 KVM builds

virtio-blk is mapped to virtio-blk-pci by default, but that
doesn't exist on ARM (there is no PCI bus).
avoid changing permissions on shadow files
Adjust error message for binfmt-misc setup

The error message was just outdated and didn't match
the actual code check anymore.
Collect kiwi statistics for open-build-service#568
Enable interpretation of backslash escapes

Otherwise it's impossible to pass messages spanning over multiple lines.
- improve debugging messages for initvm
- avoid double registrations for same architecure
- fix mounting of /sys inside of VM's when /sys directory got not preinstalled
Support Hugetlbfs on ARMv7l

Recent kernels have added support for Hugetlbfs
on ARMv7l, which provides a ~ 5% speedup.
- fix mounting of /sys in XEN instances
- support rpmbuild --nochecks argument
- use existing --no-checks switch
- fix no-checks logic
Fix typo
Take in to account data.tar.gz is changing to data.tar.xz
fix ppc64 arch setting, which was broken by some ppc64le change

We do not want to install ppc64le packages when building for ppc64, and
we do not want ppc64/ppc packages when building for ppc64le.
- export also kiwi generated .channel files
refactor vm handling

- move common vm code into build-vm
- split vm-types into multiple build-vm-* plugins
- support xen 4.3
fix indent