LIBCLOUD-512: Added snapshot lifecycle support and fixture tests to support snapshot listing, creation and deletion.
LIBCLOUD-511: Added support for obtaining console output for OpenStack nodes. New tests are also included.
LIBCLOUD-504: Added support for records with multiple values such as MX/NS records as well an additional fixture and test.

Signed-off-by: Tomaz Muraus <tomaz@apache.org>
Changing the flow for processing records with multiple values such as MX records to be broken out into separate Record objects.

Signed-off-by: Tomaz Muraus <tomaz@apache.org>
Add additional assert.
Update CHANGES.
Avoid double split call.
Update Route53 driver so it also handles SRV records better.
Make sure TTL is an int.
Update CHANGES.
LIBCLOUD-512: Added snapshot lifecycle support and fixture tests to support snapshot listing, creation and deletion.
Adding condition to handle differences between Rackspace/OpenStack. Changed the response.status comparison to use httplib.NO_CONTENT for ex_delete_snapshot since no data is returned.
Merge branch 'LIBCLOUD-512_Add_OpenStack_Snapshot_Support' of https://github.com/DivvyCloud/libcloud into LIBCLOUD-512_Add_OpenStack_Snapshot_Support

Conflicts:
	libcloud/compute/drivers/openstack.py
	libcloud/test/compute/test_openstack.py
Fix tests, refactor and clean some things up.
Update CHANGES.
Update CHANGES.
Bump version.
Changing the stopped/stopping state within CloudStack to NodeState.STOPPED as opposed to TERMINATED.

Signed-off-by: Tomaz Muraus <tomaz@apache.org>
Mape "Stopping" and "Expunging" state in CloudStack driver to "PENDING".
Update CHANGES.