[fcitx] trigger non-modifier on press, single key & modifier on release.

and drop evil double click.
[fcitx] do 2nd/3rd first.
[trans] Update Translation
[pinyin] fix issue of remind of pinyin

1. enter -> cause uncleared raw buffer commit, resolved by clear the
buffer.
2. non-selection key should clear the remind state.
[tools] remove .. useless while(0)
[fcitx] drop enter to do option
[table] fix erbi punc ignore (empty list means ignore everything), clear preedit for by pass key blocker.
[trans] Update Translation
[pinyin] ... copy paste is evil.
[fcitx] Fixes Issue #118
[cairo] Fixes Issue #117

.. when one is young
[icon] remove a troublesome icon
[classicui] fix main window icon path
[classicui, fcitx] bump 4.2.8.1, also resize normal icon.
[icon] use the gnome one.. it looks more consistent
[classicui] protect from BadValue
[classic] fix shape doesn't reset.
[notificationitem, classic, kimpanel] use @ to escape icon name
Revamp FindLibkvm.cmake.

Adapt it to a more modern CMake style:
 o XX_FIND_QUIETLY is already set by CMake's FindPackageHandleStandardArgs
 o Conditionally looking for libkvm only if the header was found was an
   unnecessary optimization that mostly clutters the code without much
   benefit.
 o LIBKVM_LIBC_HAS_KVM_OPEN was passed to mark_as_advanced() but was never
   being set.
 o Most importantly, naming a variable LIBKVM_FOUND is just wrong as it is
   exactly the variable that is supposed to be set by
   FindPackageHandleStandardArgs itself. It simply broke with CMake>=2.8.11.
Merge pull request #119 from rakuco/fix-FindLibkvm.cmake-for-cmake-2.8.11

Revamp FindLibkvm.cmake.