Added support for pluginfactsource, required for SRV and 3.7

Needed for supporting SRV and 3.7. More at https://tickets.puppetlabs.com/si/jira.issueviews:issue-html/PUP-1035/PUP-1035.html