proper handling of _NET_SUPPORTING_WM_CHECK

 - EWMH/NetWM requires setting _NET_SUPPORTING_WM_CHECK on the root
   to a check window owned by the window manager

 - _NET_SUPPORTING_WM_CHECK and _NET_WM_NAME must be set also on
   the check window