use rpm for RedHat family
passing tests
Validate user paswwords per run
Fixes for #218

This commit hides the password when it is changed and fixes a
misspelled variable.
(MODULES-1186) Allow disk as a valid cluster node type

http://www.rabbitmq.com/clustering.html
Merge pull request #246 from mhamrah/master

Use rpm for RedHat family installs
(MODULES-636) Allow version to be user-defined

Without this patch, the rabbitmq class defines a package source for
RedHat and Suse systems in params.pp, based on the version in
params.pp. This means that the version is not overrideable. This patch
moves the construction of the RPM package source to the rabbitmq class
so that it takes into account the version that a user has defined, if
any. It also adds clarification about the behavior of the
package_source and version parameters for systems that don't use RPM.
Merge pull request #270 from cmurphy/disk-disc

(MODULES-1186) Allow disk as a valid cluster node type
Merge pull request #275 from cmurphy/change_password

(MODULES-1085) Allow changing of user password
Merge pull request #276 from cmurphy/version

(MODULES-636) Allow version to be user-defined