Refactored some classes.
Added caching for stops.
Added  ASync task to get stops (used by data)
Renamed previous StopTasks to RouteStopsTasks