Support loading OBJ files by splitting them.

OBJs are now split into their separate
parts by material. Load each OBJ as a separate mesh and then save
the filename and path for which material it corresponds to. This
will make it easier to meld the OBJ loader with the MTL loader
later on down the line.