Core:
* better handling when layouts set manually and not present in config

KCM UI:
* use listboxes instead of combos in add layout dialog 

KCM UI cleanup:
* show nicer flag in the table
* layouts, sizes, alignment etc in kcm

plasma applet:
* make applet show nicely in taskbar (not just desktop)

kxkb part
* tooltip (currently does not work in lockdlg for some reason)

Code cleanup:
* rules, iso_codes:
  better error handling

Improvement:
* 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:
* Change KStatusNotifierItem menu window to be real popup window
* Add KSharedConfig::configChanged() signal
* make iso-codes external package 
* make flags external package

Documentation:
* update documentation for keyboard module
