update debian/ packaging
Update documentation paragraph on variables

see http://infra.in.zekjur.net/archives/i3-discuss/2013-August/001377.html
switch from libXcursor to xcb-util-cursor
Respect workspace numbers when looking for a free workspace name

This prevents a ws '1' appearing on a new output when there's
already a ws '1: www' on an existing output
Initialize variables to prevent (false) warnings.
Remove debug message when debugging is disabled

More precisely, switch from printf to DLOG a "matching: * / *" message, like all
the other "matching: * / *" messages.
Remove forgotten libxcursor from DEPENDS (Thanks badboy)
Create pixmaps using the real bar height, rather than screen height.
Clarify userguide description of urgent_workspace configuration
Add scratchpad bindings to the default config.
man/i3-dump-log: document -f (Thanks TonyC)
i3test: get rid of the smartmatch operator, it’s experimental since perl 5.18
tests: fix setting the urgency hint

X11::XCB < 0.08 had a bug which caused this code to work even though it
shouldn’t.
Fix handling of new windows with WM_STATE_FULLSCREEN

If the currently focused window is in fullscreen mode, and a new window
is opened with WM_STATE_FULLSCREEN set, the new window now becomes the
new fullscreen window and gains focus.
tests: also get rid of smartmatch in complete-run.pl
Close all children when closing a workspace

fixes #591
Add new bar.binding_mode_indicator configuration.

i3 current behavior hides the binding mode indicator when
workspace buttons are disabled.
This patch adds a new configuration for i3bar called
'binding_mode_indicator' which acts like the workspace_buttons.
It is now possible to configure i3bar to hide the
workspace buttons and keep showing the binding mode indicator.
This should make the hide workspace buttons configuration
more convenient for those who are heavily using binding
modes.
Default value for binding_mode_indicator is true.
tests: move set_wm_class to X11::XCB::Window

This code was duplicated way too often for a long time :)
Improve error message when $XDG_RUNTIME_DIR is not writable
reduce some yajl boilerplate

This patch introduces a yerror() macro in src/commands.c and also
removes some unused yajl helper macros from src/config_directives.c.

Signed-off-by: Vivien Didelot <vivien.didelot@savoirfairelinux.com>