added basic obj and mtl support, which is still unfinished work
and a bit refactoring here and there
Authored by: peichhorn 2010-08-21
Parent: [r11]
Child: [r13]