rabbitmq_vhost type should autorequire rabbitmq::service, because service is requiered to be running to create vhost with rabbitmqctl
Add rabbitmq::* defines as proxies to rabbitmq_* custom types: some to be able to use vars from rabbitmq class, others for uniformity