Added support for reads which overhang

This is the problem where reads such that the forward read extended past
the first base of the reverse read would not assemble at all. It's fixed
by trimming the read to a particular sequence in it.