Rewrite layouting of the Clock plasmoid
The layouting code of the Clock plasmoid is both easier to read, separating the three formats (on desktop, on vertical panel, on horizontal panel) into separate files with general code cleanups (which makes it easier to iterate on), and the layouting itself is generally more robust and more likely to result in something desirably sized and positioned.
Edited by Jan Blackquill