Add parent pointer to nodes
Add parent pointer to nodes

This change also verifies that a node has at most one parent and root
nodes don't have parents; this effectively guarantees that the portions
of the node graph that are reachable from scene roots are acyclic.

jkuhlmann/cgltf,jkuhlmann/cgltf,jkuhlmann/cgltf