Unasync tree that starts with openstack legacy

There are a number of interdependencies on old openstack code. Eventhough there is a schedule to remove the Rackspace CloudServers and CloudFiles providers, we are better off asyncing now as they are part of a tree that is preventing us from completing the unasync effort.

This pull request removes the async interfaces from all of the dependencies in core. This includes old openstack, new openstack (as was still referenced by cloudservers, cloudfiles and hpcloud), swift, cloudservers, cloudfiles and hpcloud.

With this merged, we are *finally* unlocked to complete the un-async effort, which will dramatically decomplicate core.