23090 - Possible thread leak in Shell

In the past when Shell was called from a long running thread the guard
thread spawned by systemu would be blocked in a sleep forever.

This commit attempts to kill the guard thread after systemu has
finished.
Merge pull request #127 from ploubser/bug/master/23090

23090 - Possible thread leak in Shell
23090 - Possible thread leak in Shell

Update changelog
12597 - add a modulepackage packaging target

This patch adds a modulepackage target to the mco package builder.

Usage:

   $ git clone https://github.com/ploubser/mcollective-puppetdb-discovery
   $ cd mcollective-puppetdb-discovery
   $ mco plugin package \
         --format modulepackage \
         --vendor puppetlabs

This will create a module for the forge named
puppetlabs-mcollective_puppetdb_discovery containing the source
code and the class mcollective_puppetdb_discovery::discovery

This is somewhat cargo-culted from the RPM packager
maint - fix typo in plugin application
retract the default metadata.json.erb

It's currenly not finalised what the semantics of the `content_type` should be,
so for now don't auto-create a metadata.json at all.  When the format is better
understood a user will be able to specify one via the --module-template
mechanism.
Merge pull request #128 from richardc/feature/master/12597-puppet-module

12597 - add a modulepackage packaging target
changelog the modulepackage packager
correct changelog to point at correct ticket

Initial work had been misallocated to the already closed ticket of creating the
initial pluginpackager - 12597.

The commit message of 9bfb5cd should point to 23099 but that's published
git history now.  Hopefully people won't be too confused.
(maint) Remove etc/mcollective/ssl from debian install file

There is nothing to install from /etc/mcollective/ssl anymore now that the
PLACEHOLDER isn't installed. But that's okay, because
/etc/mcollective/ssl/clients is created by the mcollective.dirs file, so the
etc/mcollective/ssl line can be safely removed from the mcollective.install
file.
(maint) Remove build dependencies on rubygems, stomp library

There is no need to have rubygems or the stomp library at build time, but
install.rb was checking that they were there and could be loaded. This commit
removes the check for stomp and rubygems from install.rb and also removes the
corresponding build dependencies from the redhat and debian packages.
Merge pull request #129 from haus/maint/master/packaging_fixups

Maint/master/packaging fixups
23107 - Release 2.3.3

Update release notes and changelog
Include external config file
Merge pull request #131 from dduvnjak/master

Include external config file in mcollective init script
Docs: Fix minor inaccuracies in rabbitmq setup instructions

As per http://projects.puppetlabs.com/issues/19316
maint - correct typos in the connectors

Conncted -> Connected
(maint) Add fedora 20 to mock list
Merge pull request #135 from melissaanne/maint/master/add-f20

(maint) Add fedora 20 to mock list
Merge pull request #134 from nfagerlund/docs_rabbitmq_setup

Docs: Fix minor inaccuracies in rabbitmq setup instructions