Issue LIBCLOUD-493: Add extra instance properties that now exist in the
2013-10-15 version of the EC2 API into the Node.extra dictionary. The updates
include block device mapping, VPC information and root device information
among other. All unit tests were updated accordingly and the fixture has
been updated with a more recent XML response.

Closes #221.

Signed-off-by: Tomaz Muraus <tomaz@apache.org>
Update CHANGES.
Modify libvirt driver to use consistent method names.
Modify list_nodes method in the libvirt driver to it returns all nodes
(including stopped ones).

Also modify other methods to use domain uuid instead of domain id so those
methods also work on stopped nodes which don't have an id assigned.
Add and use _to_nodes and _to_node method.
docs: Add documentation for libvirt driver.
docs: re-generature documentation fixtures.
Issue LIBCLOUD-494: Add extension methods to support additional EC2 image
calls. The first is ex_copy_image which is used to copy Amazon Machine
Images between regions and the second is ex_create_image which can be
used to create an AMI from an EBS backed instance.

Closes #222.

Signed-off-by: Tomaz Muraus <tomaz@apache.org>
Fix docstring issue which caused failed documentation build.
Update CHANGES.
Modify __repr__ method on the Node object to include private IPs.
Update libvirt driver so it supports parsing node IP addresses on Linux.
Add more extension methods to the libvirt driver.
docs: Update libvirt docs.
Update NOTICE file.
[LIBCLOUD-492] Fix delete_key_pair method in the EC2 driver.

The API expects a key pair name and not a key pair object.

Signed-off-by: Tomaz Muraus <tomaz@apache.org>
Fix lint and object instantiation.
Migrate CHANGES file to reST format.

Also update contributors list script so it supports parsing this new format.
Modify generate contributor list script so it allows users to pass multiple
versions.
Update MANIFEST.in.