Added shortcuts module.
desktop: added preliminary wallpaper change support.
desktop: added included and excluded wallpapers support.
desktop: made the bottom bar a toolbar, added Add/Remove backgrounds button, made the Remove backgrounds button work.
desktop: if the current wallpaper is not in the list (outside search paths/include), include it anyway.

We now store all iters in a dictionary so its easier to check that thing.
The current-item-selection process is now made *after* every wallpaper has been loaded (due to the check
that we need to do now).
A new method set_selection() sets the right iter in the IconView.
desktop: react on the image-path setting key changed signal
desktop: bind the color chooser with the background-color key in Settings.
desktop: added 'Add background' FileChooserDialog.
desktop: bind background-mode setting to UI
about: get and show the distribution full codename.
desktop: added wallpaperpacks support.

A wallpaperpack is a simple, ConfigParser-style, configuration file that
specifies some informations on the wallpapers in a directory ("pack").
If the selected wallpaper has these extra informations, a button in the middle
of the toolbar will appear, and by clicking on it the user will open a new dialog
with the requested informations.
vera-control-center.py: change window details when loading modules

This ensures that the window title & icon matches the one of the module
the user selects.
This happens with two more methods:
 - change_window_details(liststore, giter)
 - reset_window_details()
desktop: added support for background randomization.
theme: gtktheme: use SYNC_CREATE flag when binding properties
theme: paranoid: shadow color bugfix
0.27
Merge branch 'master' into debian
0.27-1