Add CSS cursor property support and native cursor display master
Implements the `cursor` CSS property end-to-end so the browser shows the correct pointer shape — pointer over links, I-beam over text and text inputs, and any author-chosen cursor — closing isu issue 373. - style: parse the full standard `cursor` keyword set (plus `url(...)` fallback lists) into a new inherited `Cursor` computed value; seed it through inheritance and add UA rules (`a[href]` -> pointer, text inputs -> text, push buttons/checkboxes -> default). - layout: carry the computed `cursor` on each `LayoutBox`. - browser: resolve the cursor under the pointer via the shared hit-test (`resolve_cursor_at_point`, with `auto` resolving to text over rendered text and the arrow elsewhere), cache the laid-out tree so hovering does not relayout, and drive `NSCursor` on `mouseMoved:` (incl. I-beam over the address bar and pointer over nav buttons). - platform: NSCursor FFI (`set_cursor`/`CursorKind`) and a mouse-moved handler hook. - e2e: new `assert_cursor_at <selector> <keyword>` command exercising the production hit-test + cursor resolution, with scenario `cursor.we` and page `57_cursor.html`. Unit tests in style and hit_test. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>