threaded_bstree

Threaded binary search tree basic code working now. I had to change
stack.h extensively to get this one working.
Now, we can add nodes to a tree and find both predecessor and
successor threads.
One small bug is that the lowest and the highest key nodes point to
root node, not the head node.