Set puppet management metadata on a file resource

Uses external addition of properties to core types and providers