Cleans up gcc v4.6.3 -Werror=uninitialized warning and two cppcheck v1.55 warnings.  All 3 appear to be inadvertant programming
errors.

gcc:
(missing curley braces)
st/st-box-layout.c: In function 'st_box_layout_allocate':
st/st-box-layout.c:802:64: error: 'next_position' may be used uninitialized in this function [-Werror=uninitialized]

cppcheck:
(missing break statement, missing asterick)
[src/cinnamon-global.c:654]: (warning) Redundant assignment of "cursor_type" in switch
[src/cinnamon-global.c:1458]: (warning, inconclusive) Using size of pointer meminfo instead of size of its data.
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
Removed debug logging in panel.js

Someone left over a global.log(3) statement in panel.js.
Caused log spam when opening panel context menu.
Merge pull request #949 from acmyo/master

missing break statement, missing pointer derefence, missing pair of curly braces
Recreate applet context menu after moving applet or changing orientation (Closes #826)
Only recreate menus for applets that do not handle that already in on_orientation_changed
Added test on menuitem type to prevent from crashing in case an applet doesn't use the standard class
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