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.