Update API to v1 and remove traces of ephemeral disks.
The primary change here is updating ex_create_multiple_nodes to create disks and
nodes in parallel.
Add functionality to create_node & create_volume to use existing
disks of the same name.
Also some pep8 fixes.
Update CloudStack driver to better handle errors and throw ProviderError
instead of a generic Exception.
Issue LIBCLOUD-459: Support region without zone in GCE.

Patch by Charles Walker <charles dot walker dot 37 at gmail dot com>.

Signed-off-by: Tomaz Muraus <tomaz@apache.org>
Fix a typo.
Add bash script for verifying / comparing md5 checksums of the release
artifacts on the Apache and PyPi servers.
Fix a typo in the docs.
docs: Update "releasing" section.
Minor spelling fix.

Signed-off-by: Tomaz Muraus <tomaz@apache.org>
Modify ex_list_networks methods in CloudStack driver to not thrown if there
are no networks available.
docs: Add documentation for CloudStack driver.

Signed-off-by: Tomaz Muraus <tomaz@apache.org>
docs: Promote some CloudStack code snippets to full blown code examples which
can be run directly and add missing imports and variables.
docs: Fix a typo, it should be "networks", not "network".
docs: Fix some typos and formatting.
Re-generate documentation fixtures.
docs: Update example, no need to disable cert validation.
docs: Stub out Exoscale and Ikoula driver docs.
Test updates for v1 plus additional changes:
  Add snapshot support
  Add .get() to many locations to make the conversion from json dictionary to
  libcloud objects more robust.
SLicehost isn't a thing anymore

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