Update README.md
Replace hardcoded curl with nanliu-staging's staging::file.

This replaces the hardcoded `curl` exec with a more flexible
downloader provided by nanliu-staging.  It can use wget or curl,
and will autodetect the right one to use.
Remove garethr/erlang dependency

Most of the distributions handle the erlang installation automatically.
The garethr/erlang dependency is not needed there and can be added
manually in case it's needed.
manage_repos:

   If +true+ it will try to setup the repositories provided by rabbitmq.com to
   install RabbitMQ. If you manage your own repositories for whatever reason you
   probably want to set this to +false+.
add spec tests
Update rabbitmq_spec.rb
Puppet 3.4 compatibility fix
Add type/provider pairs for federation

This allows us to manage federation upstreams, sets of federation
upstreams and policies (which are used to setup federation and also
other things inside rabbitmq).

TODO: No test cases!