allow empty permission fields

fixes https://github.com/puppetlabs/puppetlabs-rabbitmq/issues/172
add tests for empty permission fields
Enabling STOMP plugin when it should be configured and the service managed
Adding $stomp_ensure variable to control the Stomp plugin.
Chnaged RPM provider to yum or zypper

Using the rpm provider prevents dependancy resolution. As such the user
must ensure that erlang is already present on the system before this
module is applied to the node.
Removed chained erlang dependancy from README

The chaining of the erlang class to esnure erlang is present before this
module is applied no longer required.
Updated test to use yum provider

Previous commits changed the provider to yum rather than rpm in the
puppet manifest. This commit updates the test.
Merge pull request #180 from george-b/remove_rpm_provider

Remove rpm provider
Remove unused config_mirrored_queues.

Configuring queue mirroring should be done by setting the correct policy
on a queue. Looking at the code this actually hasn't worked in forever,
it's not even doing anything with the variable.

I've deprecated the variable in rabbitmq::server and removed it from
rabbitmq. I doubt anyone was using this anyone as it wasn't doing a
thing.

No tests are affected by this as there aren't any that covered this
attribute.
Update Travis matrix:

* Remove Puppet 3.2
* Remove Facter 1.6
* Add Ruby 2.1.1
* Add Puppet 3.4, 3.5
Merge pull request #190 from daenney/travis-matrix

Update Travis matrix:
Merge pull request #189 from daenney/depr-mir-q

Remove unused config_mirrored_queues.
Remove problematic package dependency

This dependency is already defined in the rabbitmq::repo::rhel class
and fails altogether when $manage_repos is set to false. I don't
understand why the tests don't catch that though.
Merge pull request #191 from ckaenzig/fix-package-dependency

Remove problematic package dependency
Merge pull request #183 from DECK36/pull-req-permissions

allow empty permission fields
Requested changes
added property tags to rabbitmq_user provider. This allows to optionally set further tags like monitoring or policymaker to a rabbitmq user
Merge pull request #181 from magmax/master

Enabling STOMP plugin when it should be configured and the service managed
rabbitmq_plugins is in a funny place on RHEL.
Merge pull request #194 from mhaskel/rhel-fixes

rabbitmq_plugins is in a funny place on RHEL.