First stab at test framework.. Proabably going to toss all this out when libcloud exposes test framework
The following changes were required to run libcloud test cases on RTwo driver with 100% coverage:

* _to_volume: Call super() first, then add additional data & support for glance/storage calls
* _to_ips/_to_node: don't automatically set public_ips & private_ips to []. The call to super()._to_node can fill in this data when its standardized.
* _to_node: Remove the 'password' = None field
* create_volume: metadata['contents'] should include name, but not strictly required to be the only value...
* create_volume: Return success(), instead of (Object, success)
* delete_volume: Return success()
* attach_volume/detach_volume: REMOVED because the implementation was completed in libcloud
* destroy_volume: REMOVED because the implementation was completed in libcloud
* ex_list_floating_ip_pools: REMOVED because the implementation was completed in libcloud NOTE: Uses 'OpenStack_1_1_FloatingIpPool' object
* ex_create/delete_security_group: REMOVED because the implementation was completed in libcloud NOTE: Uses 'OpenStackSecurityGroup' object
* ex_create/delete_security_group_rule: REMOVED because the implementation was completed in libcloud NOTE: Uses 'OpenStackSecurityGroupRule' object
* ex_set_metadata restored to 'default' functionality
* ex_write_metadata (Formerly ex_set_metadata) will allow users to set 'replace_metadata=False'
Requirements updated..
Merge branch 'master' of https://github.com/iPlantCollaborativeOpenSource/rtwo into libcloud_15
Upped to irodsclient 0.3
Checkpoint
Merge branch 'libcloud_15'
Merged libcloud_15 branch. Removed bad files