Send data even if not on route

Fix #87.
Shouldn't we be using L.GeometryUtil.distanceSegment() for this?, so we would have the maximum distance to segment instead of intersection? Maybe with that we could also trigger segment change?