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
Required syntax changes to support ruby version 1.9

"case" syntax changes and using "node.set[]=" instead of "node[]="
Added Windows Server 2012 to the list of supported OSs.
Added support for deploying windows clients from the provisioner

Added a parameter (target_platform) that will indicate if windows (and which flavor)
should be installed.
Ensured that any services that can not be deployed on windows nodes (e.g. ipmi,
bluepill, ssh) and any features that are not available (e.g. core_dump) will be skipped.
Added the tftpd.conf file required for handling uppercase-lowercase naming issues on
Windows (the installer for windows does many requests with capital first letter or capital
letters)
Updated the tftpd bluepill template to make sure that the tftpd.conf file is loaded as required.
Added the template for the unattended.xml (that ensures that the OS gets installed without
user intervention).
Removed node-specific code from setup_base_images.rb
Updated Windows node password to be consistent with the linux nodes password
Grouped all OS-specific boot settings (kernel/initrd/append)
remove a comment that was not valid anymore
Merge branch 'pull-req-release-pebbles-master-58a2078e8676eb14d4439f36e1ad3e1385f0a21b' of https://github.com/ociuhandu/barclamp-provisioner into release/pebbles/master

Conflicts:
	chef/cookbooks/provisioner/recipes/setup_base_images.rb
	chef/cookbooks/provisioner/recipes/update_nodes.rb