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.
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.
Add Snapshots to demo code and a snapshot fix
Fixes for dealing with disk on multiple node creation/destruction.
Tests for Snapshots (plus fix for list_targetpools test)
Lint fixes
One more lint fix
Bump API version used by EC2 driver to 2013-10-15 and update affected test
fixtures.
Add ex_get_limits method to EC2 driver.
Update CHANGES.
Initialize PyCrypto's RNG
(We don't actually use the RNG, but this should prevent certain errors if
libcloud is running in a fork of an application that has already imported the
Crypto library.)
Update us-west-1 region in the EC2 driver to include c3 instance types.
Also include pricing information.

Reference: https://twitter.com/awscloud/status/412873932828442624
Update CHANGES.
Update CHANGES file to use a more consistent style. This way file can more
easily be processed automatically by different tools.
Update CHANGES.
Add a script for generating a Markdown formatted list of contributors from the
CHANGES file.
Add support for reading/setting node scheduling options.
LIBCLOUD-439: Be consistent with other drivers and use underscores in the extra
dictionary attribute names.
Call title on the contributor name so all the names follow the same format.