Add rabbitmq::management and make rabbitmq single entry point.

This PR adds an additional class for running providers in, as well as sets up requires for those providers.  In addition to this we rework the interface of this module so that only rabbitmq itself has class parameters.