Added weather api interfacer

Initial commit for a weather api  interfacer, basic & needs work.
requires settings checks and log messages etc.
Merge pull request #119 from otherWIP/weather

Added weather api interfacer