Added mtl color to GLMesh

When loading .obj files using GLMesh material colors are now compute for
each vertex.
Created a file format for component creation.

Components are now created from external files. SCParser loads .sc file
and parses them. This can then be used to call factory methods.