docs: fix GtkWidget::size-allocate description

The documentation for the GtkWidget::size-allocate signal is missing the
description of the "allocation" parameter. Add the missing description
to the parameter.

https://bugzilla.gnome.org/show_bug.cgi?id=726179
GtkColorChooserWidget: Redraw swatches when selection changes

When selecting a swatch in a GtkColorChooserWidget the previously
selected swatch and the currently selected swatch are not redrawn. This
can leave the old swatch still marked with a checkbox even though a new
swatch has been selected.

Redraw the swatches after changing the selection.

https://bugzilla.gnome.org/show_bug.cgi?id=727487
iconhelper: always ensure a stated pixbuf

Even when we are set a pixbuf itself.

https://bugzilla.gnome.org/show_bug.cgi?id=726271
gtkapplication: Fix incorrect value passed to g_variant_new()

The code expected to format @u, not u.

https://bugzilla.gnome.org/show_bug.cgi?id=728140
selection: mark targets param to gtk_target_list_new as allow-none

https://bugzilla.gnome.org/show_bug.cgi?id=728165
W32: correctly guess max window size from the size of the workarea of the screen it's on

Get monitor on which the most of the window is located (nearest monitor if
window is not on screen), get its work area (area not occupied by taskbar or
any other bars) and use that for maxsize.

Previous default of 30000 meant that windows maximized onto full screen,
even covering the area where taskbar is.

https://bugzilla.gnome.org/show_bug.cgi?id=726592
wayland: The xdg_surface.delete event was renamed to close
example: Don't set a nonexisting property

The GtkHeaderBar::show-fallback-app-menu property does not exist,
and isn't needed anyway.
example: Fix up margins

This makes the code match what we show in the screenshots. This
broke when headerbars were changed to allow titles to extend into
the margin.
example: Fix indentation
example: Port to gtk_application_set_accels_for_action

Instead of hardcoding an accelerator in the ui file, use
gtk_application_set_accels_for_action.
example: Modernize the prefs dialog

We should show the current best practice for this kind of
dialog, and use a headerbar with a window close button.
example: Make search button square

The image-button style class takes care of it.
example: Make gears button square

Another application of image-button.
example: Use popover for gears menu
example: Update screenshots
broadway backend: allow building on OpenBSD

On OpenBSD shm_open(3) is part of libc and there is not librt, so add an
according check.
Check if we have posix_fallocate before using it.

https://bugzilla.gnome.org/show_bug.cgi?id=728272
Added bindings support to GtkBuilder by introducing 3 new <property> attributes "bind-source" to specify the source object of the binding "bind-property" to specify the source property and "bind-flags" to specify the binding flags (optional)

Binding an object sensitive property with a check button active property will look like this:

<object class="GtkButton" id="button">
  <property name="sensitive" bind-source="checkbutton" bind-property="active"/>
</object>

This is based on the original work done by Denis Washington for his GSoC project

This closes Bug 654417 "[GSoC] Add <binding> element to GtkBuilder syntax"
Updated German translation
Fixed Russian translation