initial support for Rackspace cloud provider

preliminary work for #19 and #32