21768 - fixup mcollective to use vendorlibdir

Prior to this commit, mcollective didn't use vendorlibdir for more recent
versions of Fedora. This commit updates that, in addition to a more
coherant variable name for it. This also removes ruby(abi) requirement
in favor of just ruby because packaging in F19 no longer provides ruby abi.
doc maint: Stop recommending stomp+nio+ssl for now

Scale testing for the next version of PE revealed that the stomp+nio+ssl
protocol blows up badly even on 5.8.0. Sooo we're back to not recommending it
again.

This commit also changes the examples to recommend stomp+nio when not using TLS,
and adds commented-out example stomp+ssl connectors.
21779 - Errno::ESRCH: No such process from M::Shell

In the past when calling #runcommand an Errno::ESRCH exception would be
raised when the systemu process terminated correctly. This was the
expected behavior but caused the logs to be spammed with the message.

This commit changes #runcommand to quietly catch the Errno::ESRCH
exception.
21779 - Errno::ESRCH: No such process from M::Shell

update changelog
15182 - Support Stomp 1.1 in the RabbitMQ and ActiveMQ plugins

A common user problem is that idle Stomp connections get expired
by session tracking firewalls and NAT devices.

Stomp protocol version 1.1 supports combating this with protocol
level heartbeats.

The Stomp gem added support for this in 1.2.9 but it was broken,
the upcoming 1.2.10 gem will support these properly in combination
with recent ActiveMQ and RabbitMQ version.

This commit adds:

  plugin.activemq.heartbeat_interval
  plugin.activemq.stomp_1_0_fallback
  plugin.activemq.max_hbrlck_fails
  plugin.activemq.max_hbread_fails

and the rabbit equivelants as well as extra logging.