Tests:* testsCore:* better handling when layouts set manually and not present in configKCM UI:* use listboxes instead of combos in add layout dialog* allow multiple layouts to be added in same dialog?KCM UI cleanup:* layouts, sizes, alignment etc in kcmplasma applet:kxkb part:* tooltip (currently does not work in lockdlg for some reason)tray icon:Code cleanup:* rules, iso_codes:better error handlingImprovement:* remove XInput libs from plasma applet and layout widget (find a nicer way)* optimize fetching groups and layouts (cache them) / fetch current group directly* refactor/optimize/clean the code* refactor client code for D-BUS API to use library instead?External improvements:* Add KSharedConfig::configChanged() signal* make iso-codes external package* make flags external packageDocumentation:* update documentation for keyboard module