Abort when no puppet

Just a quick patch to check that puppet actually exists before trying to run it :+1: 

I was having this issue when I was trying to use capistrano-ext-puppetize in my personal project, and I kept getting numerous weird issues until I realised the AMI I was using didn't have puppet installed. So a change to fail fast if that's the case!

@telnet you mind reviewing and signing off?