prep data is fixed, now uses a distance based tolerance

prep data is fixed, now uses a distance based tolerance to join network with metrics so we dont have to care about float precision... Warning joining on floats is dubious at best, but anything better would require an upstream fix in NetworkPlanner.(closes #2)