Configurable admin for Swift proxy authtoken class

The admin user and admin tenant are being passed to the
openstack::swift::proxy class but then are hardcoded in the call of the
proxy::authtoken class. This change passes the configured values to the
authtoken class also.

Change-Id: I9a0e762a9b4f2ddbe707ff36f89773c72cacb641
Expose ovs_enable_tunneling parameter for neutron

Add the abitlity to toggle the tunnelling parameter.

Change-Id: Iff7b20bfef0cf98acbf1c97245ff8cf3e54fb007
Signed-off-by: Paul Belanger <paul.belanger@polybeacon.com>
Add charset option for db setting

This patch is aim to make openstack::db::mysql can
configure database charset, the default value is latin1.

Fixes bug #1231250

Change-Id: I4eedaacad6cce9f8ee4e07a7252125f5db7e8a9a
Merge "Expose ovs_enable_tunneling parameter for neutron"
Merge "Configurable admin for Swift proxy authtoken class"
Merge "Add charset option for db setting"
Options to configure MySQL for SSL and glance, keystone and nova clients.

The mysql module supports SSL but it wasn't accessible since the
arguments to configure it were unused. Add options to pass in the
CA, cert and private key paths to enable SSL in MySQL.

The second part of the patch reconfigures the connection line in the
glance, keystone and nova clients to use SSL by adding the ssl_ca
option.

Change-Id: I1f748fd7cfac110fc3170b235175623abfc9317b
Fixes: bug #1214606