Adds the following methods for the Softlayer driver: - list_key_pairs() - get_key_pair() - import_key_pair_from_string() - delete_key_pair() - create_key_pair() (only if Pycripto is installed)

Adds tests for all new methods.
Modifies the test_create_node() to use an ssh key.
Adds a new property on the Softlayer node "ex_keyname"which is the name of the key to be associated to the new node.

Closes #354

Signed-off-by: Tomaz Muraus <tomaz@apache.org>
Correctly categorize node public and private IP addresses when dealing with
OpenStack floating IPs.

Patch by Andrew Mann and Tomaz (tests).
Added image_id and size_id fields when calling DigitalOcean driver's list_nodes method

Closes #355

Signed-off-by: Tomaz Muraus <tomaz@apache.org>
Re-generate provider feature matrix table.
Update upgrade nodes.
Document LIBCLOUD_DEBUG_PRETTY_PRINT_JSON environment variable.
Add missing t2 instances to the EC2 driver.
Add support for Amazon GovCloud to the EC2 driver (us-gov-west-1 region).

Patch by Chris DeRamus.
Update scrape ec2 pricing script so it can also handle new pricing format
(JavaScript JSONP) and fix it so correctly (recursively) sorts the pricing
data.
Add tox target for scraping ec2 pricing data.
Update ec2 pricing scrape script so it also scrapes pricing data for previous
generation instances.
Ignore long lines in contrib/
Update / re-generate pricing file.
Add support for pretty-formatting XML response bodies when
LIBCLOUD_DEBUG_PRETTY_PRINT_RESPONSE environment variable is set.

Also fix issue with curl log lines under Python 3.
[LIBCLOUD-613] Allow user to pass "gp2" for "ex_volume_type" argument to the create_volume
method in the EC2 driver.

Reported by Xavier Barbosa.
Fix some pylint violations.
Add pylint config and pylint tox target.
Customize HTTP vendor prefix for Google Storage

Google storage uses/expects custom headers like meta data
and storage class to be prefixed with "x-goog" instead of
"x-amz". This enables use of object tagging in the Google
Storage provider.

Closes #356

Signed-off-by: Tomaz Muraus <tomaz@apache.org>
Fix link.
Add a note about retrieving object meta data in the Google Storage driver.