[#20860] Add a fact for the current Puppet parser

With the future Puppet parser in 3.2, modules and related Puppet code will need to start adding special-case code.
The easiest way to expose this is via a Fact for the Puppet parser.

Redmine ticket: http://projects.puppetlabs.com/issues/20860