Adds ability to override service names for service catalog

Instead of forcing the name of the service in the service catalog to
match auth_name, this allows the ability to explicitly set the service
name, spearately from auth_name.

If service_name is not specified, it's value defaults to the value
of auth_name (which maintains the current behavior.)

Closes-bug: #1359755
Change-Id: I1d26aa7970471a40d7d636387826523925a71844
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
heat::logging to support them. This change is identical to
<https://review.openstack.org/#/c/113560/> but it applies to puppet-heat
instead of puppet-ceilometer.

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

Change-Id: Ia120b799d676e516d8e593088f93d44891c20cbd
Previously, the Modulefile did not include Keystone.

This would cause the module to not install all necessary
dependencies for Heat services.  This patch allows Heat to have
consistent dependencies with other OpenStack services.

Change-Id: Ie9dffb84b19db152c5bfd251cd96d41baabdd31f
Merge "Adds ability to override service names for service catalog"
Merge "Previously, the Modulefile did not include Keystone."