Additional modules for interacting with RabbitMQ

Modules to allow developers to add and remove queues, bindings and
exchanges using the RabbitMQ management plugin's http based API.
Correctly examine path for relative links in file module

Fixes #7515
Fixes #7537
Adds support for purge_rules. Similar to how ec2_elb_lb does with zones
Merge remote-tracking branch 'origin/ec2_group_purge'
Merge branch 'master' into module_rabbitmq_api
Merge branch 'devel' of github.com:ansible/ansible into module_rabbitmq_api
Fix the examples for the rabbitmq api modules.

The examples were using an incorrect host argument and the arguments
argument was failing in the yaml whenever it has a space in it.
Merge branch 'module_rabbitmq_api' of https://github.com/jaconel/ansible into module_rabbitmq_api
fixes a simple error when creating bindings