tearoffmenuitem: Use public API, don't poke GtkMenuPrivate
menu: Move enum declaration to correct header

That enum is used in GtkMenuShellClass, so put it there.
menushell: Remove unused header
menuitem: Remove old themeing enhancement

CSS doesn't allow themeing parents based on the state of their children,
so this code just causes extra redraws today.
cssvalue: Handle named colors not resolving

If a named color references a nonexistant named color, we didn't catch
that error and ended up crashing on a NULL-dereference.
This crashed Boxes, because its CSS referenced values from the theme
that didn't exist in any theme.
cssvalue: At cycle detection to color resolving

The following CSS would infloop:

@define-color self @self

as it would infinitely lookup the color named "self" and try to resolve
it. This patch adds detection of such cycles to the resolve function by
keeping a list of currently resolving colors in the cycle_list variable.
reftests: Add a reftest for color resolving errors

This checks the fixes in the last two commits.
broadway: Fix mouse position typo
broadway: Remove leftover cruft that caused resize to fail

getTransientToplevel() doesn't exist anymore so this broke.
broadway: Clean up moveresize code
broadway: Ensure window sizes are synched right

We don't want to update the window size on configure event, only
the position, as the size is client side controlled. We were
updating to an old size during resizes which causes us to send
surfaces of the wrong size to the daemon.
broadway: Sync surface updates with paint clock

We now only update surface data after we have painted. Before we painted
in an idle, which meant we might send black data some times if we e.g.
resized the window and had not painted yet. Also, it means we're updating
less often to the daemon, saving resources.

We still have to queue a flush in the idle for non-draw operations,
otherwise e.g. resize of a toplevel will never be flushed if the clock
is frozen (e.g. during toplevel resize).
broadway: Limit window resize based on window geometry
broadway: Add support for password authentication
broadway: Make chrome work again
broadway: Move surface open to server

This way we can cache the last opened surface
broadway: Reuse surfaces passed to server

This way we don't have to reopen all the time for pure updates,
and we can immediately unlink the shm file to avoid "leaking" them
on improper shutdown.
Updated Slovenian translation
Updated Slovenian translation
Updated Slovenian translation