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
cvsimport
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
cvsimport