input: Add support for making libxkbcommon optional
from Matt Roper <matthew.d.roper@intel.com>
Merge branch 'integration' into xkbcommon-disabling
protocol: add no_keymap format to keymap
from Rob Bradford <rob@linux.intel.com>
build: Make libxkbcommon build-time optional in     the compositor
from Rob Bradford <robert.bradford@intel.com>
build: real clients build disabling

The weston-info and weston-simple-im couldn't be build is the toytoolkit is not availlable
build: check the libxkbcommon availlability (auto)
keyboard: if xkbcommon isn't availlable, informations about keymap is useless

This patch is allowed if xkbcommon header files are not present.
wayland-backend: doesn't handle keymap if libxkbcommon is not availlable
build: remove build warning
build: does the clients independent from xkbcommon when it's possible or doesn't build them
build: desktop-shell2 is another project
build: re-enable libxkbcommon flags