This implements client-side window decorations for moving and resizing windows and HiDPI support.
This functionality depends on the external project 'libdecoration' that is checked out and built as external CMake dependencyurrently a build option: `WITH_GHOST_WAYLAND_LIBDECOR`.