more todo items
correct _NET_WM_NAME add _NET_DESKTOP_VIEWPORT

- _NET_WM_NAME was being set on the check window as a STRING
  instead of a UTF8_STRING (corrected)

- added trivial support for _NET_DESKTOP_VIEWPORT (always set
  to (0,0) per wm-spec-1.5.
trivial support for _NET_WM_STRUT_PARTIAL
handle strut partial a bit better
add support for visible (icon) name

- added support for _NET_WM_VISIBLE_NAME
- added support for _NET_WM_VISIBLE_ICON_NAME
_NET_WM_ICON is supported
added support for _NET_FRAME_EXTENTS