docs: Add documentation about registering a third party driver.
docs: Be consistent and use lowercase name.
docs: Update registering a third party driver docs.
docs: Add an example which shows how to create an EC2 node with a custom AMI.
Update EC2 docstring to correctly indicate ex_securitygroup type and
description.
docs: Add another ec2 example.
docs: Add link to the project homepage to the breadcrumbs navigation.
Add a test for CloudStack compute driver which verifies that driver throws an
exception if user instantiates the driver correctly, but doesn't provider host
and path argument.
Add a provider constant for CloudStack loadbalancer driver and expose it through
get_driver.
Modify CloudStackLB driver to throw if user instantiates it directly, but
doesn't pass in host and path.
Add a test case for ninefold loadbalancer driver.
Use unittest2.
Update CHANGES.
Clarify 'domain' and 'name' docstring in the DNS example.
Update setup.py and indicate it runs on Python 3.3.
datacenter -> region.
Update changes.
DATACENTER -> REGION.
Fix a bug with data encoding.

encode_data shoud only be called if data is present.