[unicode] add SMP codepoints description
add FCITX_NO_PREEDIT_APPS support except XIM
Merge branch 'unicode' of git://github.com/jimmyxu/fcitx
[table] fix ignore punc.
[preedit_blacklist] naming changes; cache regex_t's; etc
[dbus] can use org.fcitx.Fcitx to activate.
[dbus] fix name request
[misc] install most file based on prefix by default
[preedit_blacklist] use FcitxInputContext2 instead
[table] don't use parse multi, it cause trouble here.

the reason is we don't save config option if it's same as default value,
but, the system config might not use default so parse multi could end
up with read a system value instead of user choosed value.

the initial intention is to simplify how to disable a table, but since
now a much more convinient im list ui is there, we don't need to do that
anymore.
[kimpanel] add sub menu hint
[ipc] remove appname from FcitxIPCIC; free FcitxInputContext2.prgname properly
move no_preedit_app_list into FcitxInstance
[frontend] cache AppPreeditBlacklisted result into FcitxInputContext2
[kimpanel] add menu hint to logo and im menu
Merge branch 'master' into preedit_blacklist
[fcitx] fix deactivate key
[fcitx] fix trigger on release, change to pure FcitxHotkeyIsHotKeyModifierCombine

Zenkaku_Hankaku should also trigger on press, there's no reason that key
with unicode need to trigger on release. (like f1 - f12)
Merge pull request #125 from lilydjwg/preedit_blacklist

add FCITX_NO_PREEDIT_APPS support except XIM
[fcitx] misc fix for last merge, move process hotkey before keyblocker