Add rabbit_hosts parameter

Preserve rabbit_host parameter for backward compatibility.
rabbit_hosts allows the configuration of quantum with rabbit HA support.
Add rspec tests and fix various typos/bugs.
add qdid rpc backend support
Add redhat package names

This commit adds the redhat package name diffs
to the params.pp file.
fix spacing issue
cannot call size on boolean

this commit changes the default value of rabbit_hosts to
undef b/c size fails when called on 'false'. The value
is changed to undef b/c size does not fail in this case.
Add redhat support for dhcp and l3 agent

These packages do not exist on redhat. Adds
false to the params.pp file and updates the manifests.
switch from deprecated defined resource types

the defined resource types vswitch::bridge and vswitch::port
have been deleted b/c they didnt actually do anything (other
than create a worthless abstraction layer)

This commit makes the appropriate changes to stop using them in
quantum.
change before metaparam to use ->

-> and before do not play well together, so I am removing
before and replacing them with ->
Merge pull request #5 from bodepd/redhat_fix

Redhat fix
Add .gitreview file.

Also adds password to spec/classes/quantum_init_spec.rb to make
tests pass.
Change-Id: Ia4cfcf6dfb8ed764f262fbf1c286948acc628c3e
Make sure that rpc_backend gets set in quantum.conf

Change-Id: I8c20c9ac248444bd41e1f6baaf77b770340dda2e
Make sure that the openvswitch agent service really gets enabled

Change-Id: Idd59fc7b2c73a8f7cdc7345f62c16233b7681047
Merge "Make sure that rpc_backend gets set in quantum.conf"
Make sure the plugin.ini symbolic link gets set up

Change-Id: Ife6222a849d403fd6d1a4bc837fd24fab01c7b08
Allow changed to public_protocol and public_port

This change allow to configure the public_protocol and public_port of
quantum endpoint and add tests for the keystone/auth.pp file

Change-Id: I0e643d60bde99a0524944b7ed96d445ba63300fe
Fix gateway_external_net_id to gateway_external_network_id

Change-Id: Icdc851bb3cc2787cb70f9a001d0d79b1580efd43
Add linuxbridge plugin support

* Add quantum_plugin_linuxbridge custom type
  Custom type used to configure linuxbridge plugin
  in linuxbridge_conf.ini

* Add quantum::agents::linuxbridge class
  Setups linuxbridge quantum agent.

* Add quantum::plugins::linuxbridge class
  Setups linuxbridge plugin for quantum server.

Change-Id: I864745d6b5acd8203cf32c371fc2967e3566ae6c
Replace deprecated :rubygems source

Fix deprecation warnings thrown by bundler:

  The source :rubygems is deprecated because HTTP requests are insecure.
  Please change your source to 'https://rubygems.org' if possible,
  or 'http://rubygems.org' if not.

Fixes: bug #1175767
Change-Id: I75e2f79fecac49e7e0d9a94e604368489214b7c9
Fix typo in ini_setting provider filename

For quantum_plugin_ovs custom type.

Change-Id: I43bc8f825da096fedc23a92e7a7a9cf5c3747d8f
Merge "Fix typo in ini_setting provider filename"