refactoring: the whole travel time estimation/caching process is now in a separate class.
+ usage of time dependent travel times
+ corrected: time on last link was not considered
+ only car trips of non-zero length considered (before, any mode was checked for passenger trips)