(PDB-1012) use parameterized puppet_branch in Gemfile

This patch parameterizes the branch of puppet our Gemfile installs so that we
can use specific puppet versions in our spec tests.