Initial Openstack support

It still has a long way to go, but it's a start