refactor of GtSeqabstract

renamed some functions
split up lcp function and removed code duplication were possible
without endangering performance (hopefully)