Given binary tree and two nodes p, q, return their LCA.
Post-Order DFS
Return the node if it is p or q. LCA is where results from left and right are both non-null.