Add 'line' as a configuration parsing primitive

…and use it for ignoring comment lines, so that quotes in them
doesn't cause problems anymore.
t/201-config-parser: add test for quotes in comments
add testcase for the workspace-focus ipc event
ipc: use correct workspace in workspace change event

fixes #990
Bugfix: fix floating window size with hide_edge_borders (+test)

fixes #998
Merge branch 'master' into next
Merge branch 'fix-floating-size'
docs/multi-monitor: nVidia ≥ 302.17 works just fine (Thanks HedgeMage)
tabbed: floor(), put extra pixels into the last tab (Thanks xeen)

This is the only sane way I can think of to deal with the problem that
the screen size may not be dividable by the amount of tabbed children
(e.g. 1280 / 41 = 31.219512…).

fixes #645
fixes #791
Merge branch 'fix-tab-width'
Merge branch 'master' into next
docs/wsbar: update (we have i3bar now, i3-wsbar is just an example)

fixes #735
raise fullscreen windows on top of all other X11 windows

Note that this is ineffective for dunst’s notifications because dunst
re-raises them as soon as they get obscured. It does work for dzen2
however, which was the original use-case.

fixes #569
restore i3bar compatibility with libyajl version 1

fixes #1004
Merge upstream changes.

Conflicts:
	src/render.c