Generate unitig more effciently by generated the dual unitigs at the
same time. It also help to address that sometimes that the ends are
not consistent of the dual unitigs in some cases that can cause
duplicated contigs.

Change the spur filter logic to a better one.
not output contigs with less than 5 read support
the tiling path still contain all information
TODO:make this an option in the future