Makes kombu_ssl_* parameters optional when rabbit_use_ssl => true

The kombu_ssl_* parameters should not be required when rabbit_use_ssl => true
Rather, rabbit_use_ssl must be set to true if the kombu_ssl_* parameters are
used.

(Similar to this patch to puppet-neutron: https://review.openstack.org/#/c/113671/ )

Conflicts:
	manifests/init.pp
	spec/classes/nova_init_spec.rb

Closes-Bug: 1356083
Change-Id: I6a27ebf359c1910e221e9dc31711c6af569dc0ce
(cherry picked from commit 61429e79ddfc0308657482cb57e411f82c8a0165)
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
(cherry picked from commit fb44c989c21ff73e0c0382b976949893a4c45c61)
Merge "Makes kombu_ssl_* parameters optional when rabbit_use_ssl => true" into stable/icehouse
Merge "Add extended logging options." into stable/icehouse