Allow for any recent version of puppet and facter

This allows puppet-doc-lint to work with any recent puppet version.
Also when using puppet 3.5 or higher solves #4 

Fixes #4 #11