Added finding palindromes using suffix trees.
Modified suffix trees to permit least common ancestor searches (added a
depth field to each node and added the LCA algorithm).