fixed rabbitmq-plugin home environment variable requirement. This breaks as puppet does not pass on any environment variables on execution and we cannot explicitly declare it due to code flow.
added rabbitmq_exchange resource type and provider to allow us to manage exchanges. This is an initial implementation
Merge pull request #1 from hubspotdevops/rabbitmq_plugin_HOME_fix

- fixed rabbitmq-plugin home environment variable requirement.
- add rabbitmq_exchange provider type.
Break out package into its own class.
Fix doc typo
Change rabbitmq::package to rabbitmq::install to follow upstream.
Add proper anchoring
Merge pull request #2 from hubspotdevops/create_package_class

Merging this. 

As a side note, the rabbitmq_exchange provider I've found is not work because it requires the amqp gem to be installed prior to the start of a puppet run.  Without the gem puppet will not run.  Upstream used an alternative approach to this.  Since we're not using the type currently I'm going to create an issue to remind us that we need to upodate to the latest upstream release at some point.
Merge remote-tracking branch 'origin/hsmaster' into rabbitmq_exchange2

Conflicts:
	lib/puppet/provider/rabbitmq_plugin/rabbitmqplugins.rb
	lib/puppet/type/rabbitmq_exchange.rb
	manifests/server.pp