Revised ParseMappings() and new GroupMappings() do meaningful organization of mappings.
GroupMappings() groups blocks separately.
New SupplementGenericMappings() fills in default generic properties.
PBRT typo for "wrap" property in PBRT bitmap textures.
Rename to refer to "Objects" instead of "Mappings" for mappings refactoring.
New converters to translate generic object names, types, and values to PBRT and Mitsuba.
For Textures, WritePBRTFile() uses a special "type" hint instead of a "class" hint.
New ApplyPBRTObjects() and ApplyMitsubaObjects() modify the adjustments DOM.  The seem to be working, but not tested on any scenes.
Folded new mappings system into WriteMappedSceneFiles(), need to test example scenes.
Merge branch 'master' into mappings-refactor
GenericObjectsToMitsuba() typo with roughdielectric -> roughconductor.
PBRT texture type hint used bad attribute and node names.
MakCubanSphereTextured made redundant scene reduction.
Allow mappings objects with only id and property, and no explicit declaration.
SpectralIllusion uses area light "intensity" not "areaIntensity"
SimpleSphereMappings uses new "-path" blocks instead of "<>" line enclosures.
ColorIllusionMappings remove <> line enclosures.
ScalingTestMappings uses new "-path" blocks instead of "<>" line enclosures.
Replace "areaIntensity" with "intensity".
Remove crufty files from ExampleScenes folders.