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.
Add metadata summary per FM-1523
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
Use 16char keyid for rabbit repo

The 8char keyids are easier to collide.
Merge pull request #259 from nibalizer/longer_keyid

Use 16char keyid for rabbit repo
Merge pull request #256 from laurenrother/summary

Add metadata summary per FM-1523
Fix spec tests

https://github.com/puppetlabs/puppetlabs-rabbitmq/pull/259 updated the
apt key without updating the tests for it. This patch fixes the tests.
Merge pull request #261 from cmurphy/master

Fix spec tests
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