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.
Adding NotImplementedError which raises when the call is attempted within Rackspace
Added OpenStack 2.0 classes and updated the tests to convey that console output is not supported within Rackspace
Merge branch 'LIBCLOUD-511_Add_Console_Output_To_OpenStack' of https://github.com/DivvyCloud/libcloud into LIBCLOUD-511_Add_Console_Output_To_OpenStack

Conflicts:
	libcloud/compute/drivers/openstack.py
	libcloud/compute/drivers/rackspace.py
	libcloud/test/compute/test_openstack.py