Stopping redefined subroutine warnings.

Resolving issue #5 

Perl 5.16 and upwards did a lot of undefined subroutine warnings which
really clutter up output. I moved the functions into a single XS package
and had TabixIterator use the Tabix XS module directly. It probably
isn't the best solution but it does stop the problem.