Add config classes to all class groups

Recent commits to the OpenStack modules have added
new [service-name]::config classes that can be used
to sest arbitrary configuration options for a service.

This patch adds those classes into the appropriate class
groups so they can be used.

Config classes do nothing by default, and can therefore be
safely included on all nodes.

Change-Id: I70c599c79c7d9e4dea9214cb1b798cb982ed5ff5
Add dhcp firewall rule to controller

There is a new class in openstacklib to add the forwarding
rule needed to run the linuxbridge dhcp agent with a default
drop firewall. This patch adds that class to the control_firewall
class group. Note that the new class does nothing by default, and
can be safely included even when not using linuxbridge.

Change-Id: Ic2d2c749734358da9e96cd18fcf353005fa47b38
Handle rabbitmq cluster shortnames explicitly.

Rabbitmq can get confused if the hostname, which is used
for the erlang vm name, does not match the resolved name
for a host. This comes up in multi-homed environments
where /etc/hosts populated with the managament addresses, and
rabbit traffic should be going over a different interface.

Change-Id: I81f5af73c727d7eb3be7e4f91db42dcb25f099fb
Merge "Handle rabbitmq cluster shortnames explicitly."
Merge "Add dhcp firewall rule to controller"
Merge "Add config classes to all class groups"
Merge branch 'master' of https://github.com/stackforge/puppet_openstack_builder into icehouse