Refactoring: move distance_map generation from obs_builder to RailEnv
The distance_map is conceptually part of the RailEnv and not of ObservationBuilds. Predictors and ObservationBuilds should be able to access the distance_map in the RailEnv. The distance_map should only be compute if necessary, though (at most once per step()).