Issue LIBCLOUD-356: Provide user-data for Openstack driver

This implements a mimic of Nova client behavior: fails if the provided user-data does not point to a readable file, provides the content of the file as user-data if the file is readable.