Ensure that RabbitMQ starts before anyone tries to talk to it

- Install mgmt plugins before rabbitmq starts, so that we don’t
  have to fight with restarting it
- Move code into default recipe, to be more explicit about required
  order
- wait on pid file to ensure that recipe blocks on rabbit starting