Add path to exec cinder type-create

The lack of path on the exec gives an error, i added
the path as an array take in account Red Hat and Debian
derivatives.

Change-Id: Ibd78369a850340c07154a9a62a510e1804cf0464
(cherry picked from commit 9ef6d2fc18c12c037107a0411459263038db1878)
Extend cinder::setup_test_volume to use cinder provided path

cinder::setup_test_volume should now support RHEL6 and RHEL7 and
also Fedora systems. It should use cinder provided path and not
file in /tmp and it should set correct permissions to it.

Change-Id: Iee783a3445c97b6559d63d0d501b12028b7b2b26
Hide secrets from puppet logs

Currently secrets like rabbit_password or admin_password are laked in puppet
logs when changed.  This commit added secret parameter to password and
databases params.

Change-Id: Idf2b8928e5dee89f011e5adae723a9799db6acb2
Closes-Bug: #1328448
Use 2.2 as the default mysql_module

Change-Id: Ie93a5bee25044004b5f664038fc6961a4a8b4feb