routeStep no current/last distinction

the currentStep is the currentStep on the route until the end of this step (distance=0) now
start watch app only when needed