Memoize scaling factors in distance calculation.
Add basic pedestrian routing.
Improve command line parameters and debug features.
Use Unix timestamps for bus departure times and schedule validity period.