Make crowbar_join start after libvirtd and xend

Should help with https://bugzilla.novell.com/show_bug.cgi?id=861030
Merge pull request #260 from vuntz/xend

Make crowbar_join start after libvirtd and xend
DHCP assignment with multiple nics

When multiple ethernet adapters are present, a host file is created in /etc/dhcp3/hosts.d/ for each of the interfaces. Each of those files contained the same IP address.

* Added condition in update_nodes.rb to set IP address only for the boot interface
* Added condition in dhcp template to deny boot if no IP is set (see update_nodes.rb)
Merge pull request #263 from vuntz/windows-multiple-nics

DHCP assignment with multiple nics
add HAE add-on
Do not hardcode path that we have in a variable
Fix Should-Start of crowbar_join init script

We do not need keystone and neutron there as the cookbooks will start
them.

However, we need neutron-ovs-cleanup as if it has to run before, to not
break neutron that we will start.
Use the right provides for crowbar_join init script
Run insserv for crowbar_join if the init script got changed

This makes sure the dependency graph for starting services is updated.
Only consider HAE repos if available
Add some comments
Merge pull request #276 from vuntz/fix-crowbar_join

Fix crowbar_join init script
Merge pull request #275 from vuntz/hae

Add support for HAE repo
hyperv: handle license_key=nil