Code cleanup

Convert Windows line-endings to Linux, use pxecfg_default variable.
Reply with UEFI loader when client system architecture is of type 9

As per RFC-4578, PXE clients send their architecture type. For an x86_64
box this can be either 7 (EFI BC / EFI Byte Code, processor agnostic) or
9 (EFI x86-64). Seems like tested Dell boxes (and some IBM ones
according to Google) send 7, while my OVMF-based KVM instance sends 9.
Small code cleanup

Just to make it resemble more the deployer patch. No
functional change.
make sure to include leading zeroes in hex IP

otherwise this returns 404 and waits for timeout
Merge pull request #171 from ociuhandu/pull-req-release-pebbles-master-58a2078e8676eb14d4439f36e1ad3e1385f0a21b

https://github.com/crowbar/barclamp-provisioner/pull/171

Merged by devtool for VictorLowther
Merge pull request #183 from dirkmueller/pull_180_rebase

Rebase of Pull Request 180: Reply with UEFI loader when client system architecture is of type 9
Merge pull request #184 from dirkmueller/cleanup

Cleanup
Merge pull request #185 from SUSE-Cloud/fixhex

Fix hexadecimal zero padding
Fix disk detection

Nodes with multiple devices need a random disk identifier written
on the disk so that the BIOS can detect boot order properly.
fdisk does that. parted nukes the identifer. In addition the
parted code only handled /dev/sd? devices, not /dev/cciss or
/dev/hdX or whatever else we support right now.
Fix syntax errors in tftp xinetd file

This causes xinetd fail to start the tftp service.
Also switch the order of service definition vs usage, this
seems to be relevant with Chef 10.
Do not overwrite role in install phase

This causes an exception later:

 undefined method `[]' for nil:NilClass
 /opt/dell/crowbar_framework/app/models/provisioner_service.rb:158
Merge pull request #186 from dirkmueller/fix_disk_detection

Fix disk detection
Merge pull request #188 from dirkmueller/fix_tftp_boot

Fix tftp boot
Quick hack to try and nuke the vgs as part of wiping the drives.
Merge pull request #191 from VictorLowther/pull-req-release-pebbles-master-7c5257af784759eacfafa5f491c17946de7b8420

+2 Zap volume groups properly at hard drive wiping time. [1/1]
fix syntax error
Merge pull request #192 from dirkmueller/release/pebbles/master

fix syntax error
use admin IP to not depend on hostname
Do not include empty ProductKey entry

otherwise MS Hyper-V 2012 errors out
MS Windows syntax fix