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