allow empty permission fields

fixes https://github.com/puppetlabs/puppetlabs-rabbitmq/issues/172
add tests for empty permission fields
Got rid of old system tests.

Functionality all moved to acceptance tests and beaker-rspec.  Nodesets added for trusty and saucy.
Merge pull request #187 from mhaskel/acceptance_tests

Got rid of old system tests.
Enabling STOMP plugin when it should be configured and the service managed
Adding $stomp_ensure variable to control the Stomp plugin.
manifests/repo/apt: Fix the apt::source.

This corrects two really weird things in the way we were managing the
APT repo and the key:

* Stop using a template.
* Switch to using `key_source` and point to the URL of the key.

Of note: WTFBBQ were we doing using a template for a file to begin with?
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 #188 from daenney/fix-apt-key

manifests/repo/apt: Fix the apt::source.
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