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)