21910 - Publishing time should not be part of the request time

In the past publishing had a unconfigurable timeout of 2 seconds which
was part of the agent timeout. This caused clients to break when
publishing large amounts of messages with direct addressing.

When successfully publishing large amounts of messages new versions of
ActiveMQ would block sending if messages weren't consumed.

This commit refactors the client class by separating the publish
timeout from the request time. The publishing timeout can now be
configured in the client config file by setting the publish_timeout
option to an integer value, or by using the --publish_timeout flag on
the cli.

This commit also adds the ability to thread the client which starts both
a publisher and receiver thread. This removes the possibility of being
blocked by ActiveMQ. The threaded client can be configured in the client
config file by setting threaded=true, or by using the --threaded flag on
the cli.
Merge pull request #121 from ploubser/bug/master/21910

21910 - Publishing time should not be part of the request time
21910 - Publishing time should not be part of the request time

Update changelog
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