Add a pointer to the node parent.

Uses unsafe, raw pointers.  Need to ensure that when a node is not
attached to a tree, the parent is set to None.