meson.build: Add support for local non-root install
If configured with meson --prefix ~/foo then it's likely the user will
be running ninja install as non-root. This is ideal for development
but will fail if dependency('gnome-keybindings', required: false) is
found, because that's almost certainly in /usr/share where the user
can't install to.
So make sure any custom prefix applies to the keybindings directory too,
and ninja install will succeed without errors.
Fixes: #399 (closed)
Alternative solutions: !142 (closed), !145 (closed)
Edited by Daniel van Vugt