Bugfix: i3-dmenu-desktop: quote path (Thanks nikolaus)

fixes #1316
Merge branch 'fix-path'
Merge branch 'master' into next
Handle WM_CLASS changes

http://tronche.com/gui/x/icccm/sec-4.html

> The WM_CLASS property (of type STRING without control characters)
> contains two consecutive null-terminated strings. These specify the
> Instance and Class names to be used by both the client and the window
> manager for looking up resources for the application or as identifying
> information.

i3 processes changes to WM_CLASS by updating the cached property and
running assignments. This allows the property to be used in criteria
selection.

fixes #1052
Bugfix: properly restore workspace containers (Thanks vals)

fixes #1306
Merge branch 'fix-layout-output'
Merge branch 'master' into next
don’t set names corresponding to debug colors, remove “sleep 1”.

The names were (mostly) internal to i3 anyway.

Hopefully this doesn’t break anything, but I really think this old
behavior needs to go now :).