(PUP-2705) External facts pluginsync not preserving source permissions

Ticket: https://tickets.puppetlabs.com/browse/PUP-2705

When using pluginsync to synchronize modules external facts (<module>/facts.d), source permissions should be preserved (e.g. for scripts etc.)