(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.