Changed overlap.py alignment conditions.

Alignment is now based on a percentage of mismatches in the overlap
region, rather than a number of consecutive mismatch. Should help
reduce unnecessary aligner calls.