resrobot: Adjust timings of itineraries
As short walk legs in the beginning and end of itineraries are pruned off, account for this to ensure the overall start and end time correspond to the start and end time of the first and last leg respectively.
Fixes #426 (closed)
Edited by Marcus Lundblad