WM/WS resize pipeline, SIGWINCH, and cursor theming
* Add WS resize ioctl/event plumbing (WSIOC_SET_SIZE + INPUT_EVENT_WINDOW_RESIZE), persistent per-window dirty coalescing, and safer framebuffer store copy/resize paths
* Wire SIGWINCH end-to-end on TIOCSWINSZ for PTY/TTY foreground process groups; keep default SIGWINCH action ignored
* Rework WM move/resize handling with edge/corner hit-testing, directional cursors, damage-driven compose/present, and release-time resize sync to eliminate resize corruption
* Update gui/window helpers and user apps (term, sh, vi, mbrot, wdemo) to consume runtime resize events, update winsize, and redraw cleanly
* Move cursor assets under /etc/cursors and extend wm.conf with cursors + color.* palette configuration