New Dijkstra version

might not really be correct depending on what NextBus.time and
NextBus.station mean, and it is definitely not complete