(#13888) Fix self.instances for systemd service provider
Previously, attempting to run puppet resource service
on Fedora 16 resulted in a stack trace.
This commit resolves the issue so that self.instances should
work for systemd providers. The issue was that the instances
method was returning an Array of strings. This commit updates the
method to correctly return an Array of Provider instances.