inspector: Avoid weak ref problems

We know the objects in a size group are always widgets, so we
can avoid hard-to-track down problems with weak references by
just cleaning up when the object gets destroyed. There is still
a chance that we show a widget as part of the group after it
has been removed, but size groups simply have no signals that
would let us avoid that.
GtkLabel: Make context menus on links work

We see an active link when creating the menu, but by the time
the menuitem is activated, we've received a leave notify that
makes the label clear its active link. Instead, give the
menuitems a direct reference to the link that is active when
the menu is created.

Problem pointed out by Tim Baedert
Use the new support for RTL icons in GtkIconTheme

https://bugzilla.gnome.org/show_bug.cgi?id=730526
tests: Make icontheme test installable

To make the icontheme test run successfully when installed,
we need to use the correct test-framework-provided location,
and we need to install the test theme without stripping its
subdirectory structure.
inspector: Use the new support for RTL icons in GtkIconTheme

https://bugzilla.gnome.org/show_bug.cgi?id=730526
gtkwindow: Use window-manager-side window menus

This avoids a bunch of policy problems with deciding how to lay
out the window menu under different WMs.

For now, we use the special event _GTK_SHOW_WINDOW_MENU, but we
hope to have this standardized in wm-spec quite soon, as KDE wants
it as well.
Small typo fixes

We generally talk about the 'windowing system' in the GDK frontend
docs, not the 'window manager'.
Add a 3.14 index for the GDK docs
ColorChooser: Emit notification for editor changes

When the color editor is visible, there is no way for the
application to know about the changes that are happening.
Fix this by emitting property notification for the "rgba"
property.

http://bugzilla.gnome.org/show_bug.cgi?id=708037
searchbar: Add some spacing

When showing the close button, and placing a wide entry in the
middle, there was no separation at all. Fix this by setting
some spacing.
GtkAppChooserDialog: Make the search entry wider

It was too narrow, and looked a bit odd.

https://bugzilla.gnome.org/show_bug.cgi?id=727147
css: Actually break at end of the string

Introduced in 65c4c1555d0634c063c3aa354620de260e4aaf7f.

Found by gnome-continuous running the testsuite.

Includes fixing a broken test in the testsuite.
Avoid a critical in the file chooser

Hiding the location entry was causing criticals, because
the completion was updated after the widget has already
been disposed.
https://bugzilla.gnome.org/show_bug.cgi?id=720330
Remove redundant not-NULL checks from GtkScrolledWindow

The scrollbars are created at construction time and there is no
way to set them to NULL so remove the unnecessary NULL checks.

https://bugzilla.gnome.org/show_bug.cgi?id=525206
GtkScrolledWindow: Avoid a test failure

The change to take out unneeded NULL checks requires some care
at startup: we check both adjustments when any of them changes;
we need to do those checks in the same order in which we create
the scrollbars, otherwise we'll try to get the adjustment of
the vscrollbar when we just set the up the hscrollbars' adjustment.
Update treeview tests for focus changes

The treeview is not using focus-pad here anymore, so update
the tests to not expect it.
tests: add clipboard set_with_data test

https://bugzilla.gnome.org/show_bug.cgi?id=730183
Avoid a compiler warning
gtk-demo: Don't use GtkArrow

It is deprecated now.
tests: Drop manual property editor

No need for this anymore, now that we have the inspector everywhere.