[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'
[desktop-parse] remove extra utarray_init (luckily it won't cause a mem-leak).
[desktop-parse] rename parameters, function to insert group/entry