Fix incorrect version of puppet being installed in tests

I noticed the latest version of puppet was always being used in the travis builds due to mismatching environment variables in the Gemfile and .travis.yml. I've updated the Gemfile to use the PUPPET_GEM_VERSION env so that it matches .travis.yml.