Add support for CloudStack metadata.

The required information is available from an API exposed by CloudStack on the virtual router IP address (DHCP Server).
After obtaining the IP address all the metadata is taken from the API.