Add path trimming heuristic

This commit adds a heuristic that trims kmers from the graph if the kmers are not covered by many reads. This reduces the complexity of large graphs, which reduces the number of haplotypes we need to evaluate. For testing, I've added a longer version of the current SNP dataset.

This depends on #63, #64, and #65.