Adds ability to override service names for service catalog

Instead of forcing the name of the services in the service catalog to
match auth_name and auth_name_v3, this allows the ability to explicitly
set the service names, separately from auth_name and auth_name_v3.

If service_name or service_name_v3 is not specified, their values
default to the value of auth_name and auth_name_v3, respectively
(which maintains the current behavior.)

Closes-bug: #1359755
Change-Id: Ie34099d6f9746ce883d711a27b9d93613924c3ee
Add rabbit_ha_queues option

In current, rabbit_ha_queues option is controled by rabbit_hosts
if conditional statement. When users want to set rabbit_ha_queues
to true and they don't use rabbit_hosts option, this logic will
not satisfy their needs.

This patch adds an $rabbit_ha_queues option, set it to undef by default
for forward compatbility.

Change-Id: Iaf6157f6b7acb148bd7da41421b4a3de6c4e2194
Closes-bug: 1361700
Add extended logging options.

There is a range of extended logging options in Openstack services that use
openstack.common.logger (Ceilometer, Cinder, Heat, Keystone, Nova). Adding
nova::logging to support them. This change is identical to
<https://review.openstack.org/#/c/113560/> but it applies to puppet-nova
instead of puppet-ceilometer.

No blueprint/spec, as discussed in the IRC meeting on 08-11-2014.

Change-Id: I25453f27c8864c8d56c023895d6aa4acf20a8ea0
Merge "Add rabbit_ha_queues option"
Merge "Add extended logging options."
Merge "Adds ability to override service names for service catalog"