Change format strings in assembler output to reflect the real types
Fix bad indicies with number of k-mers != 2
Handle the very overlapping case

This allows assembly of sequences where the end of the reverse read
extends before the start of the forward read (and vice versa).