TM orientation os read from Swissprot data if available; HmmtopReader bugfix; fixing sequence string indexing; refactor, bugfixes