19206 - Publish the facter facts plugin

Refactor, document and add tests for the facts plugin