Dynamic location based weather w/Yahoo

I submitted a [new widget](https://github.com/felixhageloh/uebersicht-widgets/issues/92), but I was reading comments on another request, so I decided to see if we couldn't merge all of our code into the original weather widget.

Let me know how this looks, and if we need to clean it up any more.

Thanks!