ac-native: link/login rename, lisp dispatch fix, claude theme=auto, raylib soft renderer
- 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`.