schedule crawler fetches the itinerary
refactors schedule_crawler to be bus_crawler

it fetches more than the schedule anyway
adds direction information to the bus
adds origin and destination to the bus