Convert kickstart userdata to cloud-config, and take ssh-keys as params

Will require https://github.com/theforeman/foreman/pull/1586
@lzap What do you think about this syntax?  I can't do `indent 4 { "foo" }`, it would have to be `indent(4) { "foo" }` which I really don't like either.