Fixes #56.

I forgot that the $currscore will have the strand causing it to be
negative, so if there is a tiny hit that is positive, it'll flip the
strand, which is NOT what we want. Only update the best score if the
new hit is absolute-value-better.
moving sortfasta to Subfunctions
blastcontigs tests just the final blasting component of the contigs.