(MCO-158) MCollective service doesn't exit on Windows

This commit lets the Windows service kill any blocking threads when it
exits, allowing us to cleanly and quietly terminate.
Merge pull request #152 from ploubser/bug/master/mco-158

(MCO-158) MCollective service doesn't exit on Windows