quantum for folsom

This commit contains changes that I made to get quantum working with
folsom. While these changes do not lead to the fully automated install
of a fully functional quantum environment, they are much closer, with only
a few minor issues with floating ip routing and the metadata server left.

This commit also updates the nova tests to be able to use quantum. Again though,
it does not work 100%.

Change-Id: I35e13123a7cfa2f8cf147aedf7c1f92e440d0cd8
add rabbit_virtual_host passthrough to cinder::base

Change-Id: I3440b11517468fd3aff8280030407bc4b5d4fa9c
Merge branch 'cinder-base_rabbit_virtual_host1' of github.com:aimonb/puppet-openstack into cinder-base_rabbit_virtual_host1

Conflicts:
	spec/classes/openstack_compute_spec.rb

Change-Id: I82b0e088ad79ab85ae31424b9447c5c107266290