Added vertex normal calculation to object loader

Revamped .obj file loader. If .obj file contains face normals, the
loader will calculate the vertex normals for smooth shading. The only
minus is that the loader is slow. So you shouldn't load big files.