drop hard-coded everything (adds support for puppet 3.X and ruby 1.9)