Merge branch 'master' into _NET_WM_STATE_BELOW

Conflicts:
	window.c
	window.h
Add back might_cover function
Add --fullscreen and --locked to `rule -a`
Set the WM_STATE atom

`xkill` needs this work without the `-frame` option.
Consider unmapped windows as withdrawn
Don't introduce unfounded exceptions
Fix dzen2 panel title background bleeding
Prevent concurrent panel instances
Enhance panel example for bar-aint-recursive
Don't support ICCCM's WM_STATE

It seems that it might cause more harm than good.

E.g.: Skype.
Add the proper *quit* binding to the panel
Split types.c into {monitor,desktop,history}.c
Remove a few useless header inclusion via deheader
Remove logo directory
Move a few functions from tree to desktop/monitor
Update email
Don't set _NET_WM_NAME on the root window

http://standards.freedesktop.org/wm-spec/1.3/ar01s03.html
Clear input focus when focusing a NULL node
Add comment for focus_in handling
Merge branch 'master' into opacity

Conflicts:
	doc/bspwm.1
	doc/bspwm.1.txt
	rule.c
	rule.h
	window.c