added puppetrun_provider to enable puppetruns via mcollective