Only send include userdata if it's a non-empty string

Cloudstack returns a 431 if an empty string is sent as userdata.
Add possibility to ignore certificate chains

For test installation of Cloudstack we might be running with a broken
certificate. Add an option to pass through an option to TLS. Please
note that this should only be used for testing.

Also rename CloudStack to Cloudstack in all comments.