[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
Merge remote-tracking branch 'yuyichao/codegen'