Lots of stuff :)

I completely redone QmlModel
 * Now it's only job is to load data
 * Now Materials (shaders and textures) can be declared in the Model QML

Will create a class that will render things (but not load them).
The purpose of this is to seperate implementations between data and
visual components which should help in future improvements.
I reserve the right to change it later :)

But now I'm stuck, my qml has an error in it :
data/Quad.qml:47 Invalid property assignment: "textureUnits" is a read-
Which is weird...