gtkwindow: Fix compile warnings
gdkwindow: Apply the 0x0 size bump to 1x1 before checking for the bail

Otherwise, a user that calls gdk_window_resize (window, 0, 0); over and
over won't properly fizzle out, and will queue a redraw. Clipped, but
still. These redraws can be chatty on some platforms like Wayland, and
there's no good reason to not avoid them.

This was the case for resize grips.
gdkwindow: Don't queue a redraw when calling gdk_window_raise with no effect

The resize grip code in GTK+ likes to call gdk_window_raise a lot. The
unfortunate side effect of gdk_window_raise is that it queues an
invalidation on the entire window, even if it's already the topmost
child.

Add a return value to gdk_window_raise_internal, and only queue the
invalidation if the raise had an effect.
gtkwindow: Remove resize grips

Resize grips were introduced for GNOME 3.0, before we had any of the
"new GNOME app" features like invisible borders and CSD. With OS X 10.6
and 10.7, Apple has replaced the classic grips in their applications
with invisible borders as well.

New GNOME app designs don't use resize grips anymore and the new
default theme for GTK+, Adwaita, disables them entirely by forcing their
width and height to 0.

They're past their time. Remove the code to support them. This can
always be reverted if some app relies on them.
wayland: Add some dumb support for the TARGETS selection

The way that GtkTextView et al pop up their context menu is to first
query to see if the clipboard has some text, and if so, enable the Paste
menu item. But since the Wayland backend hasn't had the greatest
selection and clipboard code, the callback for the clipboard got dropped
on the floor.

Add some simple code to respond to the TARGETS selection.

This makes right-clicking on a GtkTextView work fine.
disable runtime warnings in the defaultvalue test

This test operates generically on all properties, so warning
about deprecated properties does not make sense here.
GtkWindow: Update default for has-default-grip

It is now FALSE.
Drop has-resize-grip from the notify test

The setter is not doing anything, so we won't get notification.
GtkScaleButton: Try harder not to pop over

When the popover does fit in the window, change the orientation
to make it fit.
GdkScreen: Set reasonable limis for ::resolution

Otherwise, the spinbutton in the inspectors property editor
explodes in order to make room for MAXDOUBLE.
widget-factory: show off needs-attention stack pages

When clicking 'Action' in the 'Act' dialog, we mark the third
page as needing attention a second later. This unveils that we
currently don't have any theming for needs-attention in Adwaita.
widget-factory: Unset needs-attention too

This is not done automatically, so unset needs-attention when
the page becomes current.
widget-factory: Add some mnemonics
Add defines for title style classes
GtkHeaderBar: Use defines for style classes
Updated Russian translation
Adwaita: proper message dialog style.

Rounded bottom border added, custom style for csd versione only
[read: non csd version looks right now].
Adwaita: message dialog, destructive and suggested action buttons.

...and generic linked destructive and suggested action button fix.
Updated Lithuanian translation
widget-factory: Avoid a crash on exit