Use the instance_id to set tags. Refs #362
Handle errors in query when return url is asked for. Stop creation if an error occurred.
Retry and improve protection against query errors.
Some more debugging.
`avail_locations` needed to be namespaced for the Rackspace cloud driver.
`avail_locations` needed to be namespaced for the Openstack cloud driver.
Fix a bug in `rackspace`. Add some more debugging.

* Fixed a bug in rackspace driver since we could never match a proper state.
* Added some more debugging information while spinning machines(rackspace and openstack).
* Fixed/Simplified the waiting logic in both rackspace and openstack.
Fail soon when ssh authentication should be done using a password and `sshpass` is not present on the system.
Add `avail_locations` to the AWS botocore driver.
Also patch `libcloudfuncs` in the AWS botocore driver to bring `__opts__` to it's scope.
Merge pull request #533 from s0undt3ch/develop

Several fixes and improvements.