(#22363) New evaluator for future parser

This is the new evaluator for the future parser. It is intended to be used as the evaluator for --parser future in Puppet 3.5 and later become the evaluator for Puppet 4.x.