Add support for Google DNS API.

Google recently added a new API for DNS management. This new driver
implement simple operations to create and view zones and records.

Closes #269

Signed-off-by: Tomaz Muraus <tomaz@apache.org>
Re-generate supported providers table.
Change create_image API call params from Reboot to NoReboot and negated set logic

Closes #284

Signed-off-by: Tomaz Muraus <tomaz@apache.org>
Added OpenStack_1_1_NodeDriver to the 'API Docs' section

Closes #288

Signed-off-by: Tomaz Muraus <tomaz@apache.org>
LIBCLOUD-550_DisplayName

Added support for "displayname" CloudStack deployment parameter and removed automatic setting of "name" parameter.

This will allow for deployment of instances without a hostname, but with a displayname, so that you can have multiple tenants using the same displayname with unique hostnames being generated from the instance UUID.

Closes #289

Signed-off-by: Tomaz Muraus <tomaz@apache.org>
Deprecate "key" argument in the SSHClient class in favor of new "key_files"
argument.

Also add a new "key_material" argument. This argument can contain raw string
version of a private key.

Note 1: "key_files" and "key_material" arguments are mutually exclusive.
Note 2: "key_material" argument is not supported in the ShellOutSSHClient.
[LIBCLOUD-547] linode.py labels too long with name use linode id instead

Closes #287
Add support for the Outscale SAS cloud.

This commit introduce the Outscale SAS cloud an european cloud provider
featuring an EC2 compatible API.

Special care have been taken to leave room for Outscale INC an US based cloud
using the same infrastructure but governed by US laws.

Closes #285

Signed-off-by: Tomaz Muraus <tomaz@apache.org>
Fix Google DNS to use valid record split character

Closes #290

Signed-off-by: Tomaz Muraus <tomaz@apache.org>
Use --head flag instead of -X HEAD when logging curl lines for HEAD requests in
debug mode.

Reported by Brian Metzler, part of LIBCLOUD-552.
Add new native driver for HP Public cloud (Helion).
Also test it on OS X.
Merge branch 'trunk' of https://github.com/apache/libcloud into trunk