(PUP-514) Change Puppet::Resource inferece to be Type[Resource]
This changes the inference of a Puppet::Resource to be
Type[Resource], instead of Resource. This because a Puppet::Resource
plays the same role as PResourceType - it is a reference to either
all instances of a resource type, or to one specific resource type.