Flip contigs when most of their BLAST matches are to reverse strand.

This uses a rough 'proof of principle' implementation of what could be
native reverse_complement() methods for the SearchIO objects (i.e. what
would the results be if the reverse complement of the query had been
used instead?).