Screen/GDI/Canvas: include cleanup
Terrain/RasterWeather: LoadItem() returns RasterMap
Terrain/RasterWeather: make LoadItem() static
Terrain/RasterWeather: simplify the effective_weather_time loop
Terrain/RasterWeather: don't set the "reload" flag in SetTime()

This will be auto-detected by Reload().
Terrain/RasterWeather: add assertion to SetTime()

Obsoletes the std::min() call in Reload().
Terrain/RasterWeather: remove std::min() call from isWeatherAvailable()

Protected by assert().