[quickphrase] remove <FEFF> in default emoji file
[diagnose] missing messages for xim error
[diagnose] check if run as root, google search url
[diagnose] check addon libraries exist and has all necessary libraries installed.
[unicode] add SMP codepoints description
[xkb] now only apply xmodmap if we really update it
add FCITX_NO_PREEDIT_APPS support except XIM
Merge pull request #122 from Amesists/master

[quickphrase] remove <FEFF> in default emoji file
Merge pull request #123 from yuyichao/pull

fcitx-diagnose improve
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