Clock as overlay

* Changed the overlay api, so overlays can allways be active and do not appear in the widget
* Rewrote the clock as overlay