refactor of GtSeqabstract

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