BRO-009 jab diff/commit colour: render the tok32 diff side as bg wash

jab diff:/commit: --color showed no change highlighting only flat +/- fg lines, with word-merged text garbled while be shows a word-level background wash. The 2-bit diff side in each tok32 (eq/in/rm) was ignored by the renderer jab used. Fix: port bro's two-pass side→bg renderer into view/bro.js (the ONE JS impl) and route both jab colour edges through it; retire the duplicate C HUNKu8sFeedColor diff branch and the hd.color() use.

Input

Context

Goals

Constraints

WIP

Design decisions

TODOs

Blockers and bummers

Outcome