nitpicker: report xray mode
nitpicker: motion events for non-xray clients

When X-ray mode is active, nitpicker filters motion events that are not
referring to the currently focused domain. However, domains configured
as xray="no" (such as a panel) need to obtain motion events regardless
of the xray mode. This patch relaxes the motion-event filtering to
accommodate such clients.
base: add 'String::operator!='
os: define ALPHA8 pixel format
os: improve alpha-channel support for Pixel_rgba

This patch add an optional alpha argument to the constructor, which may
be passed to a pixel type representing an alpha channel. Furthermore,
a new overload of the mix function has been added to accommodate use
cases where one texture is applied to both a pixel surface and an alpha
channel.
gems: move reusable code to include/gems

This patch makes various utilities that were originally developed for
the backdrop application publicly available.
os: add texture_rgb888.h and texture_rgb565.h

The headers 'texture_rgb565.h' and 'texture_rgb888' contain
template specializations needed for using the 'Texture::rgba' function
for the respective pixel formats. The specializations were formerly
contained in application-local code.
os: fix race in 'os/child_policy_dynamic_rom.h'
os: add 'Xml_node::for_each_sub_node'

The new function template simplifies the common case of iterating
through the sub nodes of an XML node.
os: add 'Reporter::name' accessor
demo/scout: alpha-surface support for icon_painter
gems: nit_fader
gems: add include/gems/animator.h

The utility for animating GUI elements was formerly private to
'app/decorator'.
gems: move reusable wm headers to include/gems
gems: add gems/wrapped_nitpicker_session.h

The 'Wrapped_nitpicker_session' contains the boiler-plate code that is
needed when virtualizing the nitpicker session interface.
gems: new menu-view application

The menu view generates a simple dialog of widgets and reports the
hovered element. It is meant to be embedded into applications that
require simple GUIs but don't want to deal with the pecularities of
a full-blown widget set.
gems: launcher application
report_rom: log incoming reports (temporary)