Add distclean rule in files/Makefile.in

With it, we can rule make distclean on the project (necessary for debclean
command).
Fix how link dependencies are specified

Several target have their dependencies incorrectly reported in _LDFLAGS
variables instead of _LIBADD or _LDADD. As a result, the link flag
-Wl,--as-needed (when used) is misplaced making it useless. This patch
sanetizes this a little bit.
Make some .desktop files freedesktop standard compliant
Install auxiliary binaries in subdirectory of libexecdir

Instead of using the root libexec dir folder (/usr/lib/<triplet>), install
them in its <packagename> subdir (use pkglibexecdir). Altough using the
previous path does not lead to a FHS violation, this new install path makes
lib folder cleaner (and is a more accepted practice).
Add minimal manpages or links to main program manpage
Partial fix for #529

It now responds to the settings in Cinnamon Settings, but the hot corner is not yet at the right place in some dual-monitor setups.
StTextureCache: fix load_sliced_image with different sizes

grid_width and grid_height were inverted, which caused a crash
in GdkPixbuf code. This was never noticed because the animation
in the panel is a square.

https://bugzilla.gnome.org/show_bug.cgi?id=666606
st-im-text: Guard against multiple dispose

This could cause warnings like "invalid (NULL) pointer instance"

https://bugzilla.gnome.org/show_bug.cgi?id=665000
a11y: StLabelAccessible needs to notify accessible-name change

https://bugzilla.gnome.org/show_bug.cgi?id=667376
st: Shut up a compiler warning

Remove an unused variable to make GCC happy.
test-theme: Don't use deprecated API

https://bugzilla.gnome.org/show_bug.cgi?id=670034
st-scroll-bar: Use clutter_actor_destroy in dispose

https://bugzilla.gnome.org/show_bug.cgi?id=670034
st-widget: Don't explicitly check for ClutterContainer inheritance

Since all ClutterActors implement the ClutterContainer interface, there
isn't a case where this check could fail.

https://bugzilla.gnome.org/show_bug.cgi?id=670034
st-theme-context: Make icon theme changes a bit more efficient

There's no need to destroy and recreate the root node for an icon theme
change. Just emit the CHANGED signal.

https://bugzilla.gnome.org/show_bug.cgi?id=673512
st-theme-context: Punt icon theme changes to an idle

Icon theme change signals aren't noticed immediately, they're usually
noticed when trying to load an icon. Since icon theme changes cause a
style change, and most icon widgets try to re-load their texture during
a style change, this means that we get a stack like this:

  st_texture_cache_load_icon
  gtk_icon_theme_lookup_icon
  gtk_icon_theme_changed
  st_widget_style_changed
  st_texture_cache_load_icon

Rather than making every place that uses StTextureCache re-entrant,
punt the notifying of icon theme changes to an idle handler instead.

https://bugzilla.gnome.org/show_bug.cgi?id=673512
Fix documentation warnings

gobject-introspection now emits many more warnings for malformed
comments, and they fail the build.

https://bugzilla.gnome.org/show_bug.cgi?id=673656

Conflicts:

	src/cinnamon-app-system.c
	src/cinnamon-global.c
	src/cinnamon-window-tracker.c
	src/cinnamon-wm.c
	src/shell-contact-system.c
	src/shell-keyring-prompt.c
	src/shell-screenshot.c
	src/st/st-types.h
	src/st/st-widget.h
st-theme-node-drawing: Don't use GL types

This swaps a use of GLfloat for a regular float. Cogl might stop
including a GL header in its public headers soon so this would fix a
compilation error.

https://bugzilla.gnome.org/show_bug.cgi?id=672711
st-widget: Fix st_widget_set_theme

https://bugzilla.gnome.org/show_bug.cgi?id=678737
st-icon: Fix potential crash involving shadows

If the icon is painted before the new shadow is around, a stale
shadow material will be painted with a NULL shadow spec, resulting
in a crash.

https://bugzilla.gnome.org/show_bug.cgi?id=679776
Improve screen utilization in case of very wide porthole.