included libxml2 in sidewinderd.c and Makefile
struct macro_keys; minor cleanups everywhere; lots of comments