Adding PuppetFacter input

https://logstash.jira.com/browse/LOGSTASH-1726: Adds an input for Logstash to contact a puppetmaster through Puppet's API, retrieve a list of nodes managed by the puppetmaster, and get all facts from those nodes and add to logstash.