set floating_ip in test_file to false

it should not be set to true by default
b/c quantum is true and this is not compatible.

Change-Id: I9d6d26070c4f14a832961baf32c66baeb1d000d1
refactor quantum configuration

add openstack::quantum manifest that can
be used to configure various quantum roles.

updates the fixtures file to use the latest quantum
from stackforge.

also updates how quantum integrates into the other
modules

    openstack::controller
* public and private interface are no longer required
* quantum user and db password should not have defaults
(but also not be required)
* change rabbit user
* ovs_local_ip defaults to internal address
* add quantum configuration to controller

    openstack::compute
* add quantum_host (b/c it is difference from
keystone host)
* allow setting service username and tenant
* set correct vif driver
* user the quantum openstack class
* default ovs_local_ip to internal address
* change rabbit username to not default to nova
(more services are not using it)

    nova::controller
* add metadata and quantum user params
* add quantum_md_proxy secret to nova::api
* only require public and private interfaces for
nova-networks
* only configure nova compute components related to
quantum

Change-Id: I9dc1628fbb493fd93bfd602b1c6e33c01ad46d96
refactor db connections for compute

This commit refactors the db connection params
in openstack::compute from a single parameter
that represents the connection string to
individual parameters for each db_name,
db_user, db_password, and db_host.

This patch is intended for two purposes.

1. now that the compute requires two seperate
db connections (cinder and nova), by breaking them
down to these parameters, they can share their db_host
parameter.

2. it simplifies the anount of information users have to
specify to a password. In most cases, the defaults will
be sufficient for all other data.
set purging to false

setting purging to true is not a great user experience.

B/c every single default parameter set by the openstack
packages are not managed by puppet, setting purging to
true is likely to remove some default parameters which
is not an intuitive default behavior.