Fix missing rabbit_user and rabbit_host params

The previous rendition of the all class didn't send rabbit_host
and rabbit_user params to the openstack::all class explicitly:
it used defaults.  This works fine for a truly all-in-one standalone
deployment, but causes problems when you try to add additional nodes
to the cloud as they will be configured with a different rabbit user.
This commit rectifies that problem by passing params to the
openstack::all class appropriately.

Implements: blueprint openstack-all-in-one
Add new force_config_drive param to allinone class

The previous version of the allinone class didn't have a parameter
for the nova.conf force_config_drive option because the underlying
openstack::all class didn't support such a parameter.  The
force_config_drive parameter was added to openstack::all in this
change upstream:
https://review.openstack.org/48117

This commit adds a param to the allinone class and passes it through
to the openstack::all class appropriately.

Implements: blueprint openstack-all-in-one
Merge pull request #182 from CiscoSystems/bp/openstack-all-in-one

Fix missing rabbit_user and rabbit_host params and added force_config_drive to allinone class.