Terrain/RasterWeather: split class

RasterWeatherStore manages the list of map items in the ZIP file and
loads RasterMap instances, and RasterWeatherCache manages the
item/time selection and manages the RasterMap instance.