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
Fixing windows scheduled tasks required parameters for the chef-client
Fixing a duplicate set of linex in the unattended.xml windows file
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
Fixing windows scheduled tasks required parameters for the chef-client
Fixing a duplicate set of linex in the unattended.xml windows file
Merge https://github.com/ociuhandu/barclamp-provisioner into release/pebbles/master
Merge branch 'release/pebbles/master' of https://github.com/crowbar/barclamp-provisioner into release/pebbles/master

Conflicts:
	chef/cookbooks/provisioner/recipes/update_nodes.rb
	chef/data_bags/crowbar/bc-template-provisioner.json
Added support for filtering barclamps not supported on the OS being installed.
Any barclamp can define in crowbar.yml the parameter unsupported_os and if it
is defined, the roles corresponding to the barclamp will be removed on the nodes
where the target_platform matches.
Added the crowbar registration script (crowbar_join.ps1) and all required
files for installing chef-client and communicating over http with the admin
node.
Removed the verbose/debugging options from TFTP.
Added a comment to base.rb to underline the effect of the return line
that has been added, so that anyone will know where any windows-specific
 code has to be placed.
Merge remote-tracking branch 'crowbar/release/pebbles/master' into release/pebbles/master
Added support for both Windows Server 2012 and Microsoft Hyper-V Server 2012
The only part that has to be changed manually (as it is not dynamically
generated every time a node is configured, is the tftpd.conf file, as it has
to redirect some file requests to the correct destination folder. As mentioned
in the pull description, the system supports deploying either Windows Server 2012
or Microsoft Hyper-V Server 2012, not both of them at the same time, due to the
way the WinPE boot image is built and booted.