New generic mappings syntax for textures.  Works with PBRT, strangely does not work with Mitsuba.

Mitsuba throws an error about the addChild() method of RoughDiffuse bsdf.  It also happened with the SmoothDiffuse bsdf.  This is strange because Mitsuba has correctly rendered a scene with a textured SmoothDiffuse bsdf!