(PUP-3274) Make Puppet::Resource use 4x semantics as standard
This turns on checking of typed parameters and removes the unwrapping of
a single value array. This is the behavior that was used when future
parser was in effect. It is now the standard way.