cloudinit to customspec support

this PR adds a function to parse a user_data cloudinit like string ( as could be sent from foreman) and convert it to an hash usable as customisationspec
This change doesn't look backwards-compatible to me.  I'll have to test to be sure, but if you could explain it a bit more, that'd be helpful.