build: Add xrandr.xml to EXTRA_DIST
Add MetaCursorTracker, a new helper for tracking the cursor sprite

Under X, we need to use XFixes to watch the cursor changing, while
on wayland, we're in charge of setting and painting the cursor.
MetaCursorTracker provides the abstraction layer for gnome-shell,
which can thus drop ShellXFixesCursor. In the future, it may grow
the ability to watch for pointer position too, especially if
CursorEvents are added to the next version of XInput2, and thus
it would also replace the PointerWatcher we use for gnome-shell's
magnifier.

https://bugzilla.gnome.org/show_bug.cgi?id=705911
Updated Slovenian translation
MonitorManager: extend the API with physical sizes

These will be needed in the new display panel designs to show
the diagonal length and physical aspect ratio.

https://bugzilla.gnome.org/show_bug.cgi?id=706322
Updated Czech translation
MonitorManager: emit a DBus signal when we change the display configuration

Using out-of-band notifications from the wayland protocol or from
X is racy, in that the client could ask for the new resources before
we have them.
Instead, with a signal, we are sure that when the client asks for
it, it will get the right values.

https://bugzilla.gnome.org/show_bug.cgi?id=706382
MetaPlugin: simplify the modal API

Remove grab window and cursor from the API, and just grab always
on the stage window with no cursor.
This is mainly to remove the X11 usage in the public API, in preparation
for implementing this in wayland.

https://bugzilla.gnome.org/show_bug.cgi?id=705917
ui: Disable scaling support in Gtk+

We can't really support the Gtk+ automatic scaling, as to much
code relies on the GdkWindow and XWindow sizes, etc to match.
In order to keep working we just disable the scaling, meaning
we will pick up the larger fonts, but nothing else. Its not
ideal but it works for now.

https://bugzilla.gnome.org/show_bug.cgi?id=706388
Require Gtk+ 3.9.11

This is needed for the gdk_x11_display_set_window_scale() call.
Updated Spanish translation
Update .gitignore
Updated Brazilian Portuguese translation
Updated Hebrew translation.
screen: Add _GTK_FRAME_EXTENTS to _NET_SUPPORTED
texture-tower: Remove CPU codepath for mipmap generation

The CPU codepath for mipmapping is unusably slow, and we expect modern
graphics cards with modern TFP/FBO support.
tower: make sure not to blend when updating tower

Each level in the tower is initialized by binding the texture for that
level to an offscreen framebuffer and rendering the previous level as a
textured rectangle. The problem was that we were blending the previous
level with undefined data so argb32 windows with transparencies would
result in artefacts. This makes sure to disable blending when drawing
the textured rectangle.
Updated slovak translation
window: Fix a compiler warning
tower: Fix erroneous return value

The function's return value is void, not gboolean.
Bump version to 3.9.90

Update NEWS.