Implemented StopByRoute API

* Created Data types StopsByRouteRoot, Stop, StopDirection
* Added test case TestStopsByRouteGetStops which fetches all the
  stops using Routes.GetRoutes and runs it over StopsByRoute.GetStops
* Made RoutesRoot internal
* Made TransportMode.ModeName from string to enum