Allow assumption of OBJImporter MTL filename
If the filename is set to foo.obj, the default filename is set to foo.obj.mtl if it exists.
It also ensures that the importer errors out if the MTL filename is set explicitly by the user but it doesn't exist.
Edited by Sankhesh Jhaveri