19537 - update setup documentation for the rabbitmq connector

This patch updates the command syntax for the current (since November
2012) version of rabbitmqadmin.

It also adds a specific admin user to the rabbitmq instance to
create the exchanges with as guest/guest cannot as it's
in a new vhost.

Combines/closes github Pull Requests #68 and #100
20467 - mcollective service does not gracefully exit on windows

In the past MCollective didn't not exit cleanly on Windows when run as a
service.

This commit refactors the WindowsDaemon to correctly use the #running?
method in win32 to exit instead of calling exit.
Merge pull request #122 from ploubser/bug/master/20467

20467 - mcollective service does not gracefully exit on windows
20467 - mcollective service does not gracefully exit on windows

Update changelog
maint - make 'rake deb' work again

It seemed to be that debian packages were built with the
ext/debian/patches/makefile.patch which creates a Makefile, but instead
debian/rules was calling on the Makefile in ext/

We can't really touch the Makefile in ext/ as that's also touched by the
openbsd port, but we can make a new one called Makefile.debian and call on that
instead.
Merge pull request #123 from richardc/bug/master/51

maint - make 'rake deb' work again

Fixes the issue @vincent-lauria notes in the comment to PR #51
Merge pull request #120 from richardc/bug/master/19537

19537 - update setup documentation for the rabbitmq connector
22603 - add rabbitmq.use_reply_exchange

RabbitMQ's federation mirrors only exchanges, so any reply to client
has to be send using direct exchange instead of (temp-)queue.

Adds rabbitmq.use_reply_exchange option that enables new reply behaviour.
Add tests for rabbitmq.use_reply_exchange

This patch also relays the make_target tests as I found the previous
version too dense to easily update.
Merge pull request #124 from richardc/rabbitmq_federation

22603 add rabbitmq.use_reply_exchange to support rabbitmq federation
update changelog for rabbitmq changes