hw17 : BST deletion

modified search algorithm to use recursion, created a tracer search method that
returns the potential parent of a node, revised insert to use searching, added
delete utilizing searching