Updates Gemfile to use gemspec as recommended

It is best practice for gems to use the gemspec to manage dependencies in the local Gemfile. I looked through the code and tests and couldn't see anywhere where puppet was required on the local machine so I felt comfortable making this change.