replace 'reload' with 'restart', which merely re-exec's cwm using the
existing argv; same idea with respect to argv saving as Alexander
Polakov.  reload support was half-complete and is getting in the way.

agreed to by many
no longer a reason to carry conf_path in struct conf, so dice.
try to clarify xprop(1) output, with respect to WM_CLASS, without going
overboard; suggested idea by jmc
tab completion support for menus; from Alexander Polakov.

ok sthen@ on an older incarnation
spacing
missing headers; from Thordur Bjornsson.
zap trailing space
clarify windowname and windowclass values are pulled from the WM_CLASS
property; from Kent Spillner
get rid of the xfree() wrapper around free(); from Tiago Cunha.
plug a leak when using 'unmap' for kbd/mouse bindings; from Tiago Cunha.
now that we have FOREACH_SAFE queue macros, use them where appropriate;
from Tiago Cunha.
add comment why we mouse unbind, just like kbd
style nit; from Tiago Cunha.
fix some warnings; inspired by a diff from Thordur Bjornsson.
sort
tab-complete buglet fix: once exec_path is completed, allow for
subsequent completion; from Alexander Polakov
variable name consistency; from Thomas Pfaff
add some checks
replace hand rolled font_make() with XftFontOpenName() and merge into
font_init().
ever since the 9wm code bits were removed or replaced, this file has
been a no-op, for each source file has a complete license marker (ISC).

no objections from oga, who did the 9wm rewrite/remove work in 2008.