Per-face materials now loaded when JSON object dropped into editor.

`JSONLoader` was changed to provide loaded `materials` as a second argument to the callback. I just wired this through to the created mesh appropriately and now dropping JSON files into the editor works properly for the models I've been working with.