Speedup by avoiding linear searches in inner loop and progress report printing

As discussed on email :- these changes reduce significantly the processing time, by using functions in the transitfeed API.

I have also added a progressive print counter in the stop times processing, which gives an update on every 5% completion.