Modified tour... missing some points on long inputs`

I modified the tour algorithm. One of the problems was that we were adding to the distance total whenever we pushed a neighbor... so if we had two unvisited neighbors during an iteration, we would end up adding both to the distance. 

I got it to follow the right path from a->b->c->d, but now it is missing some of the points on longer input sets. And the only one that has the right distance calculation is set 1.