[WIP] added forecast.io node

added the forecast.io node. Looking for feedback/improvements
I would only do these steps if doing so makes sense. For example why would you clear out the location if you're simply now adding weather data for such location?

Also in the error case (where you're sending nothing at the moment but maybe you should still send something), you might then send out a blank. That might be the right behaviour, this needs more thought! Ask around for opinion please!