- clean up the mess in the code, e.g. the same stuff called "m_layout" in kxkb.cpp
 and "layout" in kcmlayout.cpp - this should be unified

- allow to choose default group (for xkb) - needs some GUI redesign for primary/seconday layout

- setting up own layout (e.g. in ~/.layouts/) - using "-I" option of setxkbmap?

- allowing non-typical layouts (e.g. "ua+dvorak")
-- before this we have to implement error checking (check exit of setxkbmap)
