refactored faidx into separate module
refactoring - separating htslib from pythonic interface