Merge pull request #2 from crowbar/release/pebbles/master

Release/pebbles/master
Merge pull request #5 from crowbar/release/pebbles/master

pull last changes
wait_for_pxe function

in order to prevent a node from getting stuck due to a slow admin
node the node should wait for the proper pxe file to contain the
correct state before proceeding
Several fixes for wait_for_pxe

This includes:
 - code cleanup
 - use the right IP address to compute the pxe file: this is the address
   of the node on the admin network, not MYIP
 - fix grep command when waiting for a specific state
 - do not use curl --head when fetching the content of the file
Merge pull request #6 from crowbar/release/pebbles/master

pull last changes
create pxecfg_dir directory
add missing: owner, group, mode
typo
Merge pull request #182 from MirantisDellCrowbar/bug/directory/pebbles/master

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

Merged by devtool for cloudsleuth
Merge pull request #179 from vuntz/wait-for-pxe

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

Merged by devtool for cloudsleuth
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.