Break out city road adoption algorithm into separate subroutine, weg_t::should_city_adopt_this; fix subtle bugs so that roads next to buildings get adopted, but not next to stops or depots.