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.
Merge pull request #276 from vuntz/fix-crowbar_join

Fix crowbar_join init script
Merge pull request #277 from crowbar/release/roxy/master

Sync with roxy
add HAE add-on

(cherry picked from commit d82486cfc3d08daf225d3aba206d44b8e553160b)
Do not hardcode path that we have in a variable

(cherry picked from commit dd2c24a4d813252026e4398c6d49205a2572118c)
Only consider HAE repos if available

(cherry picked from commit 302d896177b80bbc511ed93c196701bdccb4c63b)
Add some comments

(cherry picked from commit 49b4fd0decf56446c5ffa768c6537b7ae36d09a1)
Merge pull request #279 from vuntz/hae-stoney

Sync with roxy
hyperv: handle license_key=nil
(cherry picked from commit 4cbe02053d4b2156ff01e49bb673cb7e5cf966f2)
Merge pull request #282 from SUSE-Cloud/release/stoney/master

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.

(cherry picked from commit ccb8ced693312d8d6942c866f77c92618617bffd)
Merge pull request #283 from vuntz/ruby-shadow

Install rubygem-ruby-shadow during crowbar_join --setup for SUSE
Moved role constraints into model and removed edit deployment
Merge pull request #284 from tboerger/feature/constraint-move

Moved role constraints into model and removed edit deployment
Removed the single assignment block from constraints

(cherry picked from commit da471c059313b2b0872319ebf22f0216e0a2beef)
Merge pull request #288 from vuntz/release/stoney/master

Removed the single assignment block from constraints
Remove the /nodes directory when deleting a node

Otherwise it might have stale data inside.

(cherry picked from commit de53906183a52eb06b9b26db64e0085feea32adb)
Merge pull request #289 from vuntz/release/stoney/master

Remove the /nodes directory when deleting a node