fix the PUPPET_GEM_VERSION pessimism

This was actually matching 2.x and 3.x, you need the extra version number
component for the semantics to mean 2.6.x, 2.7.x, 3.0.x, and 3.1.x

Also add version 3.2.x