[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