Fix T71232: .X3D/.WRL imports without materials and textures
When porting the x3d importer to 2.80, material and texture
importing didn't get ported. The old importer was using
Blender Render like materials, the new implementation uses
the standard node system via node_shader_utils.
Additionally this also adds a crude, text based method for
material/texture caching for WRL file (previously only
supported for X3D), fixes a possible StructRNA has been removed
error caused by the cache and assigns proper names to the
materials, if available.