add ability to test using other versions of puppet