generic suffix tree implementation, written in C
