Rackspace block storage

This PR adds support for Rackspace's implementation of Cinder; covers #218 task
No, but you could change `WaitFor` to handle that case. Then -1 would work everywhere :smile: