Support providing cloud-init executable code during server create

This commit adds support for cloud-init, which allows code to be executed on first boot of an instance.