border width/color makes no sense on menuwin
remove group in client_delete directly.
negative values for borderwith, moveamount, snapdist and gap are
configuration errors, so warn and load defaults.
border width/color makes sense for some, so put it back
fix KeySym type
int type fixes
spacing
more type fixes for mask/button
replace conf_{gap,color,font} with conf_screen since really we are
configuring the screen *after* parsing, just as we do a conf_client on
client manage.
new -> init
swap x/y calculations in kbd move/resize to match those in the respective mouse functions
- let callers of font_draw figure out (and pass) the color instead of an
  'active' flag.
- use strlen() inside of font_draw; the only instance where it wasn't
  used happened to be ignored on a subsequent draw.
if -> ifdef