LIBCLOUD-625: Allow for internal GCE authorization with metadata service
Allow users to pass "headers" and "method" argument to the get_response_object
utility method.
Use assertEqual instead of the deprecated assertEquals

Closes #375

Signed-off-by: Tomaz Muraus <tomaz@apache.org>
Bump versions for 0.16.0 release.
Merge branch 'trunk' into LIBCLOUD-625_gce_auth_internal

Closes #376
Update CHANGES.
CLOUDSTACK: Minor fix for start-vm option

Closes #377

Signed-off-by: Tomaz Muraus <tomaz@apache.org>
Support CONFLICT response for Google Cloud's API

If the status code for a call to the Google Cloud's API is 409 (CONFLICT), and
the code of the error is 'alreadyExists', consider the resource as already
existing and create the correct error.

Signed-off-by: Tomaz Muraus <tomaz@apache.org>
The default ttl for Google Cloud's API is 0.

The default can't be `None' since we're calling `int' on the value of ttl.

Signed-off-by: Tomaz Muraus <tomaz@apache.org>
The 3rd argument for GoogleDNSConnection is secure, not scope.

Signed-off-by: Tomaz Muraus <tomaz@apache.org>
Reformat the code for pep8

Signed-off-by: Tomaz Muraus <tomaz@apache.org>
Update changes.

Closes #378
Fixed a bug in elasticstack node creation method where it would raise exceptions because of missing data in a response, and also fixed pulling the IP from the proper data item Fixed a class leak variable when creating multiple connections to different EC2 regions

Closes #325

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