Added ancestor and transplant routines to binary tree implementation
deleted incorrect insert_node routine
Rewrote delete_node function using transplant subroutine. Now use pointers to pointers to keep track of root
Completed binary tree implementation