Update expected output for listbox tests

A recent commit changed the a11y role of listbox rows,
and should have really updated this test at the same time.
Don't pass NULL to gdk_window_set_title

That is not allowed. This is fallout from a recent change
that makes GtkWindow listen for title changes in its
headerbar.
Updated Hebrew translation
Include CSD titlebar in focus chain

At least for header bars, there's often application controls
in this area, which should be included in the focus chain.
We make it so that the initial focus avoids the titlebar,
but tabbing around will eventually get there.

https://bugzilla.gnome.org/show_bug.cgi?id=708067
Allow theme to set close button position in headerbars

This allows GTK+ applications with headerbars to fit in
better in platforms that have window controls on the left.

To use this, set -GtkWindow-decoration-button-layout: 'close:'
in the theme.

https://bugzilla.gnome.org/show_bug.cgi?id=706708
Trivial formatting fixes
Avoid a segfault when menus are re-shown under Wayland

The surface is destroyed when we hide a window, but
gdk_window_set_opaque_region can be called before the window is
shown again, so we need to ensure the surface exits.

https://bugzilla.gnome.org/show_bug.cgi?id=707328
Improve headerbar docs slightly

Explain how to achieve the same title lable style when using
a custom title.
Bump Wayland dep

We need Wayland 1.2.0 for wl_surface_set_buffer_scale.

https://bugzilla.gnome.org/show_bug.cgi?id=708012
Improve gtk_widget_insert_action_group docs

Mention that group can be NULL. Related to

https://bugzilla.gnome.org/show_bug.cgi?id=708150
Clarify GtkH/VBox documentation

Make it clearer that GtkBox still has uses.

https://bugzilla.gnome.org/show_bug.cgi?id=706269
Don't activate GtkExpander if mouse dragged away

Previously, when you clicked and held the button down on a
GtkExpander's label or disclosure triangle, then moved the mouse
away and released the button, the expander would still activate.
This brings the behavior in line with the more generally expected
behavior, as exhibited by GtkButton for example.

https://bugzilla.gnome.org/show_bug.cgi?id=706345
More a11y test updates

The headerbar test and the buttons tests changed because we've
recently changed accessible names, descriptions and roles of
GtkHeaderBar and GtkSwitch.
Plug a memory leak in the css parser

color_value_parse was leaking a GtkCssSymbolicValue.
Reported in

https://bugzilla.gnome.org/show_bug.cgi?id=702034
Add some functions to the docs
Documentation fixes
Trivial formatting fixes
Document some Wayland apis
More documentation fixes
window: Fix child wfh size request

We need to subtract border_width from the size we're passing to the
children hfw functions as those are added by ourselves.

Fixes the window-border-width.ui reftest.