Let puppet work out the appropriate service provider.
Merge pull request #26 from brucem/fixservice

Let puppet work out the appropriate service provider.