add HAE add-on
Do not hardcode path that we have in a variable
Remove the /nodes directory when deleting a node

Otherwise it might have stale data inside.
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
Install rubygem-ruby-shadow during crowbar_join --setup for SUSE

This is needed when we want to change user passwords.
Merge pull request #280 from SUSE-Cloud/release/roxy/master

hyperv: handle license_key=nil
Merge pull request #281 from vuntz/ruby-shadow

Install rubygem-ruby-shadow during crowbar_join --setup for SUSE
Moved role constraints into model and removed edit deployment

(cherry picked from commit ba3fd78c67c85e6702b1d54479f5fe1787f5f52a)
Merge pull request #286 from vuntz/release/roxy/master

Moved role constraints into model and removed edit deployment
Removed the single assignment block from constraints
Merge pull request #287 from tboerger/feature/roxy/fix-constraints

Removed the single assignment block from constraints
Merge pull request #272 from dirkmueller/release/roxy/master

Remove the /nodes directory when deleting a node
Integrated software raid

(cherry picked from commit d86083077ea4e36baa07ee97da62df9c227b1c9a)