backend: gdk: add translation code for touch events

https://bugzilla.gnome.org/show_bug.cgi?id=734934
backend: gdk: add support for foreign windows on wayland

https://bugzilla.gnome.org/show_bug.cgi?id=734935
Updated German translation
Updated Assamese translation
actor: Plug a leak in the implicit transition removal

We need to release the temporary reference we acquired in order for the
signal emission to work.

https://bugzilla.gnome.org/show_bug.cgi?id=734761

Signed-off-by: Emmanuele Bassi <ebassi@gnome.org>
build: Remove experimental notice for wayland/evdev

Both backends are built via CI and used by GNOME, so they should not be
considered experimental any more.
evdev: Fix compiler warning
docs: Add missing symbols to the section file
Release Clutter 1.19.8
Post-release version bump to 1.19.9
Forgot to commit the NEWS file prior to release
clutter-settings: Mark window-scaling-factor as fixed when set by the app

When an application sets the scaling factor manually we should mark it as fixed
and not override it when the xsettings change. This matches GDKs behaviour.

In order for this to work we cannot use the same path when setting the value
internally so introduce a _clutter_settings_set_property_internal and use it
for that.

https://bugzilla.gnome.org/show_bug.cgi?id=735244
xi2: XSync before getting the client pointer on construction

If the device manager is created and queried for the client pointer at
a very early stage in application lifetime, the device_id returned would
be 0 as the server hasn't apparently decided yet about the client pointer.

For these situations, doing XSync prior to fetching the client pointer
gets the server to device about the client pointer before we query it.

https://bugzilla.gnome.org/show_bug.cgi?id=735388
Updated Hebrew translation
Add TestEnvironment key to the installed tests launchers

The TestEnvironment key allows us to control the environment used by the
gnome-desktop-testing-runner harness.

We use it to disable the diagnostic messages without having to tweak the
Exec line.

https://bugzilla.gnome.org/show_bug.cgi?id=734115
Re-introduce removed GestureAction method

The get_threshold_tigger_egde() method was renamed to fix the typo, but
it obviously broke the ABI. To be fair, nobody in the whole of Debian
was using the symbol, apparently, so it's not like we broke existing
code. Still, it's not nice to break ABI without bumping soname, so let's
put the old symbol back in — obviously, deprecated — as a wrapper to the
newly added one.
gdk: Add window-scaling-factor support

So that we follow GDK's idea of a scaling factor for Clutter.

https://bugzilla.gnome.org/show_bug.cgi?id=734480
doc: Document CLUTTER_SCALE envvar

https://bugzilla.gnome.org/show_bug.cgi?id=734480
a11y: provide a way to ensure clutter accessibility

If gtk_init is called after clutter_init, it can override clutter
AtkUtil implementation. In that situation, we can't say that
the accessibility is enabled, as the root object would be wrong.

In order to provide a way to prevent this:

* clutter_get_accessibility_enabled returns true of false
  depending on the current AtkUtil implemented
* cally_accessibility_init always override AtkUtil implementation.
ClutterInputDevice: Store the cursor coordinate state as floating point

To support sub-pixel motion events coming from relative events, the
fraction part needs to be stored in the input device state as well. To
do this, simply change the current type from gint to gfloat.

https://bugzilla.gnome.org/show_bug.cgi?id=736413