[openweathermap] add support for forecast description and use the provided localized response

The current openweathermap supports a forecast_condition which uses the ‘main’ field in the API resposne which is in English only. The API response has another field ‘description’ which respects the language parameter and would allow for a localized forecast to be shown in HA UI and automations, TTS, etc.