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.
Only consider HAE repos if available
Add some comments
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
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
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
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