Add rabbitmq_exchange type and provider
Ensure home is set for erlang.  Should work upto Puppet 3.1.x.
Use the version rather than responds.
Remobe these files that were removed upstream.  The commit to remove
them was too large for me to cherry pick.
Replace confines with autorequire.

This replaces the confines block with an autorequire on the service. I
avoided doing this originally because it requires a single resource
rather than a class, but the confines block fails on first runs.

Conflicts:
	manifests/init.pp
Add autorequires to rabbitmq_exchange
Add missing autorequire.
Make sure every plugin is installed after the package is installed and
notfies the service.
Attempt to make this work.  This should be optional though and only use
the config arg if the file exists.
Set path.  I really need to set this globally at some point.
- Ensure service starts after rabbitmq_management is installed.
- Fix retrieval of rabbitmqadmin.
remove dupe rabbitmq_management plugin
Allow finer grained control of guest.
Control the user that doanloads rabbitmq.  At some point this is no
longer
needed because rabbitmq doesn't reqauire authorization to download
rabbitmqadmnin but oklder versions do.

Conflicts:
	manifests/server.pp
handle rabbitmq_exchange provider when guest/guest doesn't work.
Disabling a user as an administrator removes management console access but
does not remove permissions on exchanges.  If the gues user is not an admin
user we remove their permissions.

THIS DOES NOT WORK DUE TO THE INABILITY TO HANDLE THIS IN THE PROVIDER!!!

It's here to note that this is something we need to handle.  Possibly we
should even have the interface allow the ability to change the gust users's
permissions.
Add ability to define a rabbitmq_admin_user who will perform exchange
manipulation on behalf of puppet.
Fail if we lack a user for the rabbit_exchange provider to use.
Don't need the class in the error message sionce puppet will tell us the
line.
Add some tigher resource relationships so that types are realized in the
correct order.