Add keyword telnet/mailto to AutoEng.dat
[punc] add a context variable to disable punc
[trans] Update Translation
[pinyin-enhance] update download link
[table] add alternative candidate word number support
[misc] bump version to 4.2.8.4
[table] add alternative layout support
[trans] Update Translation
[table] fix typo
[trans] Update Translation
[trans] Update Translation
[trans] Update Translation
[trans] Update Translation
[qt] take fix from qt5 for sync mode
[core] implement the missing CloseEvent
[frontend] use gtk3 new api to get color
[core] add new send close event which can be used by module
[ipc] fix share state bug introduced by commit 6814244380

FcitxInstanceSetICStateFromSameApplication uses prgname before
it is set correct. Need to set prgname before that.
[gtk] fix usage of password hint in gtk

the old code path always reset the password hint, which would
override the real hint. Change to only old password code
path in Gtk+ prior to 3.6.
[gtk] refactor input purpose/hint code

now password means (not visibility) or (password hint)