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

Cloudstack returns a 431 if an empty string is sent as userdata.