Improvements to nearest stop search

- Using septa's bus schedule API to make sure nearest stop is going in
  the correct direction on the route.
- Doing incremental sweeps of surrounding areas for nearest stop on
  route (max 2 miles).