[xim] remove a unnecessary include
[cmake] remove unnecessary table target
[desktop-parse] use NULL value as a dummy entry, clear hh.tbl when removing a entry/group so that has_entry/has_group functions can work on a removed entry/group
[desktop-parser] add comments, re-order header, add missing EXPORT
[ipc, xkbdbus, kimpanel] clean up dbus code, make sure always have a reply
[ipc] fix exit
[ipc] set initial value
Merge remote-tracking branch 'yuyichao/codegen'