Rename Adapter.match => Adapter.match_to
More accurate initial values for best match
Refactor alignment algorithm slightly. Add min_overlap parameter to Aligner.

This changes the result of the alignment in rare cases since the minimum
overlap is now checked while aligning, not afterwards.