Clearlake-backed Perforce Buys Puppet