Add support for booting from cciss devices

Those controllers create links in the form:

/dev/disk/by-path:
pci-0000:0b:08.0-cciss-disk0 -> ../../cciss/c0d0
/dev/disk/by-id:
cciss-3600508b1001035393520202020200005 -> ../../cciss/c0d0
Merge pull request #157 from dirkmueller/pebbles-cciss

Add support for booting from cciss devices
Allow enabling coredumps.

Disabled by default, but allow admin to enable for debugging purposes.
Core dumps are stored as /tmp/cores/core.%e.%p.%h.%t.
Fix creating /etc/profile.d/editor.sh

The not_if test is broken: we don't need the echo (which will exit with
0), but we need the exit value of grep.
fix AutoYaST bootdevice fallback

Drop device section if the device is not set.
AutoYaST will decide on its own which device to use in that case.
Merge pull request #165 from jdsn/release/pebbles/master

fix AutoYaST bootdevice fallback
Merge pull request #162 from vuntz/fix-editor

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

Merged by devtool for cloudsleuth
Merge pull request #161 from saschpe/release/pebbles/master-coredump

Allow enabling coredumps.
Put kernel.core_pattern in /etc/sysctl.d/core-dump.conf

This avoids manually patching /etc/sysctl.conf.
Install package "ulimit" on SLES to enable coredumps...

..for both add & remove cases.
Avoid copying pxelinux.0 only if the two files are the same

This allows updating pxelinux.0.
Fix installation of elilo EFI files on SUSE
Make coredump attribute available in the proposal

We already use this attribute, but there was no way to set it from the
proposal.
Merge pull request #166 from vuntz/use-sysctl.d

Put kernel.core_pattern in /etc/sysctl.d/core-dump.conf
Merge pull request #167 from saschpe/release/pebbles/master-sles-coredump-fix

Install package "ulimit" on SLES to enable coredumps
Merge pull request #170 from vuntz/coredump-in-proposal

Make coredump attribute available in the proposal
Merge pull request #169 from vuntz/improve-boot-images

Copy pxelinux.0 if original file changed, and fix installation of EFI files for SUSE
Respect new HAVE_CHEF_WEBUI option from crowbar

Do not add a link to the chef webui for that node if there's no webui.
reintroduce wait_for_pxe_state to fix node state transistions

This function was added in the branch release/essex-hack-suse/master.
As the node state transitions break with slow admin nodes, we need to
wait for the next state to be set in the pxe configuration
Merge pull request #173 from jdsn/release/pebbles/master-wait-for-pxe

reintroduce wait_for_pxe_state to fix node state transistions with slow admin nodes