[module] helper macros for inter module function calls with many arguments
[module, scan] fix module arg size type.., add support for long arg list in scanner
[diagnose] test ibus integration gsettings
[po] update for diagnose, correct typo
[x11] XInternAtoms
[desktop-parse] rename parameters, function to insert group/entry
[handler-table] key_data, get_key, get_data, [utils] intN_t icd's
[x11] check text selection for valid utf8 ending.
[notify] add initial freedesktop notify support
Merge branch 'notification'
Merge branch 'master' into notification
Use NO_INSTALL argument in freedesktop_notify to generate headers even if the addon is disabled.

Conflicts:
	src/module/CMakeLists.txt
	src/ui/classic/MenuWindow.c
[freedesktop-notify] use private codegen to support long arg list. (It compiles...)
[notify] line wrap, indent, TODO
[notify] clean up
[notify] id handling
[notify] typo, close notification
[notify] typo
[notify] global id can be reused, fix crash.
[notify, status-notify, kimpanel] fix dbus ref and timeout
[notify] fix typo