Allow listing facts to exclude from facts.yaml

Add a new parameter `$mcollective::excluded_facts`, defaulting to `[]`.
The facts specified therein are added to the default list of facts to
exclude from the generated facts.yaml.

Contains updated documentation and spec tests. Fixes MODULES-548.
activemq_usage_params - spec tests for usage params passed to activemq.xml.erb
activemq_usage_params - usage params in activemq.xml.erb template
activemq_usage_params - add params and validation for activemq memory usage
activemq_usage_params - require stdlib >= 1.0.0 since we're now using validate_string
activemq_usage_params fix one broken spec and add specs to ensure params are validated
activemq_usage_params - document new parameters
Merge pull request #136 from jantman/activemq_usage_params

Activemq usage params
Expand docs on plugin installation from source.

The current docs on how to install a plugin from source were a bit short
on examples. This adds a complete example of how to sync an agent plugin
using the mcollective::plugin defined type as well as the directory
structure that needs to be created for it to end up in the right place.
Merge pull request #141 from daenney/docs-plugin

Expand docs on plugin installation from source.
Merge pull request #131 from antaflos/configurable_excluded_facts

Allow listing facts to exclude from facts.yaml
Updates for 1.1.4 release.
Merge pull request #153 from mhaskel/1.1.4-prep

Updates for 1.1.4 release.
Fix metadata.json.
Merge pull request #154 from mhaskel/1.1.4-prep

Fix metadata.json.
More metadata fixes.
Merge pull request #155 from mhaskel/1.1.4-prep

More metadata fixes.
Finally a release that will upload. :sigh:
Merge pull request #156 from mhaskel/1.1.4-prep

Finally a release that will upload. :sigh:
fix typo in docs for activemq_tempUsage param added by my last PR