Types for federation

Add types for automatically setting up federation in RabbitMQ
This fails on rabbitmq-server < 3.2.0 for a few reasons:
  - apply-to doesn't exist.
  - -p needs to be at the start
  - --priority is not needed