Allow user to force auth version by passing "ex_force_auth_version" kwarg to
OpenStack based driver constructor even if "_auth_version" class attribute is
set.
Fix OpenStack Swift driver so it works correctly.
Reverse the relationship between CloudFiles and OpenStackSwift connection class.
LIBCLOUD-560: Add support for new resourcetypes in the 4.3 version of Cloudstack's listResourceLimits response

Closes #298

Signed-off-by: Tomaz Muraus <tomaz@apache.org>
Fix for new versions of CloudStack which have fixed the delete security group
rule response.
Fix lint.
Fix lint.
LIBCLOUD-559 Add ex_get_security_groups method to the EC2 driver.

Closes #297

Signed-off-by: Tomaz Muraus <tomaz@apache.org>
Support for Google-Containers

Recently Google have released a google VM Image that comes with docker preinstalled and supports docker provisioning via metadata.

Toady in libcloud both debian and centos images are supported by matching against the VM name and then injecting the appropiate project name (`debian-cloud` and `centos-cloud`).

This adds support for `google-containers`.

Closes #299

Signed-off-by: Tomaz Muraus <tomaz@apache.org>
LIBCLOUD-566: Fix casing in defining keypair private key
Update CHANGES file to reflect fix of LIBCLOUD-566
Fixing flake8 error
Add new driver for Kili public cloud.

Kili public cloud is a public cloud provider in Africa powered by
OpenStack.
Add "timeout" argument to ParamikoSSHClient.run method.

If this argument is specified, run method will throw if the command doesn't
finish in the provded time period.
Add __repr__ and __str__ methods.
Fix various bugs and add various improvements:

- Fix typos in docstrings and comments
- Add import_key_pair_from_string to dummy compute driver.
- Fix ec2.import_key_pair_from_string for Python 3
- Fix publickey._to_md5_fingerprint for Python 3
- Fix publickey.get_pubkey_ssh2_fingerprint for Python 3
- ec2 driver: Make cidr_ips argument mandatory
- Add "floating IP" functions to the OpenStack provider

Closes #301

Signed-off-by: Tomaz Muraus <tomaz@apache.org>
Fixing size
Merge branch 'trunk' of https://github.com/apache/libcloud into trunk