gui: Port to Kirigami Platform and use Units correctly
Units are provided by plugins. Creating an instance directly means bypassing plugin loading mechanisms so you just end up with a fallback instance. Equally important, it's meant to be used as a QML singleton, so we should ask the QML engine for an instance instead of creating one directly.