Fix style for puppet-lint failures.
Use warning instead of notify when inform about deprecation.

Some modules ex. puppet-nova still use $cluster_disk_nodes, and when
notify is used to inform about deprecation every puppet runs cause
rabbitmq server restart.
Make curl and wget not go via a proxy (if one is configured) for installation of the rabbitmq admin CLI
Remove puppet_module_install in favor of copy_module_to
Optimize check for RHEL GPG key

Reduces the time to check for presence of
gpg pubkey for RabbitMQ from 1.6s to 0.1s.
Output cacertfile value only if it is set

When using verify_none cacertfile can be omitted. Therefore no value should be written if it is unset.
Use -m flag on rabbitmq-plugins command for managing rabbitmq_plugin resources

Use the -m flag for calls to the rabbitmq-plugins command, which enables minimal
output mode.  This is much easier and more reliable to parse.

Fixes an issue under RMQ 3.4.0 where rabbitmq_plugin resources were being enabled
on every Puppet run, even though they are already enabled.
Strip backslashes from the output of rabbitmqctl

The output of `rabbitmqctl(1)` escapes backslashes. This was documented
in the `rabbitmqctl` man page[1] but was removed when the manpage was
converted to DocBook XML[2].

This change causes extraneous backslashes to be stripped to prevent
this module from misreading escaped characters in regular expressions
and repeatedly applying the same change.

[1]:
https://github.com/rabbitmq/rabbitmq-server/blob/16418a9488e15c4d8ef3bfa9fce69190fb8ec796/docs/rabbitmqctl.1.pod#output-escaping
[2]:
https://github.com/rabbitmq/rabbitmq-server/commit/60c14baa96118e587b12716b49f7d66e487a5939#diff-b96d4e7ccd3d984656b8ab3534e6b460
Use shorter URL for RabbitMQ documentation

As suggested in
https://github.com/puppetlabs/puppetlabs-rabbitmq/pull/225.
Remove trailing whitespace
Add rabbitmq_policy custom type

Include support for RabbitMQ <3.2.0:
  * applyto field was not available before 3.2.0
  * syntax of the set_policy command changed in 3.2.0
Remove comments referencing redmine and anchors

Redmine is gone (Long Live Jira) and the anchor pattern is now
well established and doesn't need special pointers.
Merge pull request #262 from mgagne/rabbitmq_policy

Add rabbitmq_policy custom type
Merge pull request #264 from nibalizer/remove_comments

Remove comments referencing redmine and anchors
Docs fixes
Merge pull request #265 from nibalizer/docs_fix

Docs fixes
Merge pull request #212 from tayzlor/fix-curl-wget-proxy-localhost

Make curl and wget not go via a proxy (if one is configured) for rabbitmq admin
Merge pull request #225 from alphagov/strip-backslashes

Strip backslashes from the output of rabbitmqctl
Merge pull request #228 from jmoseley/style_fix

Fix style for puppet-lint failures.
Merge pull request #233 from michalskalski/master

Use warning instead of notify when inform about deprecation.