- Fixes in calculateNormals()

- Proper allocation of model->normals
- model->triangles[].nindices are now set
Flatshaded normals

- calculateNormals() can now calculate different normal for each
triangle
- Hopefully arrays are allocated corectly and indices are fixed
- Index fix in calculateNormals()
Another fix

- model->normals must be allocated with malloc instead of new