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