Changes since 1.2:
- add support for vertex colours
- reference textures indirectly, so that textures used by more than one material are only stored once
- add support for object names
- adds a total index count for the whole mesh
- fixes potential 32-bit integer overflow with enormous allocations
- remove any white space at the end of names
- fuzzer integration