Use beaker to do acceptance testing of Puppet

Re-submission of 102071.
Requires ruby 1.9, which is easy to get by requiring trusty. The
beaker tests will install puppet latest from packages.

Change-Id: I05fd0a949755a727063c79b6b602e048b4148505