ac-native: link/login rename, lisp dispatch fix, claude theme=auto, raylib soft renderer master
- web + native: add `link` piece to pair credentials with a device. Web `link` generates a code, claims it with the current user, and keeps it on screen with a live countdown. Native `link CODE` polls and applies config. `device-key`, `device-code`, `login` kept as aliases. - native prompt: strip `.lisp` from piece names returned by listPieces so `grid` and other lisp pieces dispatch instead of falling through to the KidLisp evaluator. - claude code: set `theme: auto` in both settings.json bootstrap paths so the first-run theme picker no longer appears on every launch. - raylib: add raylib-devel to the builder, pkg-config-detected in the Makefile (HAVE_RAYLIB), and a new raylib-soft.c that renders a test pattern via the Image* CPU APIs into a painting's ARGB32 buffer. Exposed as `system.raylibTest(painting, frame)` and demonstrated by `raylibtest.mjs`.