Use MetaBackground to manage background image or colors.

Now we can use the following schema(org.gnome.desktop.background)
keys to configure background:
 -color-shading-type
 -picture-options
 -primary-color
 -secondary-color
Merge pull request #16 from efernandesng/master

Use MetaBackground to manage background image or colors.
wm/plugin: Workaround gnome-control-center hackery

When gnome-control-center sets a colour for a background, it puts the
setting into wallpaper mode, using a noise pixmap. The desired behaviour
is obviously to show a colour, but this is GNOME specific behaviour.

When we detect this behaviour, we simply workaround it, display the colour,
and do not display the noise pixmap. We *may* support the noise pixmap
and colour combination in the future.
wm/plugin: Gracefully handle .xml slideshow failure

We now just fallback to a randomly coloured wallpaper if we're unable
to deal with the wallpaper (i.e. an XML file)
Incorporate gvc into tree

We'll need to use gvc to provide a sound applet, as it is pretty much
the de facto within GNOME.
Add SoundApplet skeleton, add to panel

We now link against libgvc.la, which required a change in the build order,
ensuring gvc is built before the panel.
panel: Place clock applet at end of widget area
Ensure SoundApplet is built properly
panel: Fix path based includes
applet/sound: Add initial stream/volume support
applets/sound: Update dynamically in response to audio change
session: Remove nautilus requirement

We originally needed Nautilus for a root window, as our menu was a bit
pathetic. However, we now support grabs, and XDG support is on the menu,
so hardcoding a file manager to start makes no sense.
Add autogen.sh file

This is based on gnome-shell autogen.sh. It also fetch gvc submodule if needed
Merge pull request #18 from efernandesng/master

Add autogen.sh file
applets/menu-window: Fix segfault when applications change
Use modal dialog attachment to parent by default
applets/clock: No longer use seconds

The use of seconds causes constant resizes and changes to the panel,
which is a complete waste of cycles. It also has the adverse effect
of changing the border size, visually changing with each update.
panel: Do not use dark theme anymore by default
applets/menu-window: Greatly reduce horizontal size

We now ellipsize labels over 35 characters in length, massively reducing
the amount of horizontal space required by the menu window.
panel: Fix menu padding (left)