fcitx-scanner + freedesktop-notify + fcitx-diagnose

1. Vaarg support for fcitx-scanner.
2. merge freedesktop-notify as well as use it in other modules.
3. fcitx-diagnose
    * immodule fix.
    * user interface check.
    * locale-gen check.