irmin serve: replace custom CSS + JS with Tailwind + htmx (via CDN)
The page template now loads Tailwind CSS and htmx from their CDNs
instead of inlining a bespoke stylesheet and hand-rolled fetch()
script. Utility classes on every row/header/breadcrumb match the
previous visual; the drop zone becomes a standard <form> decorated
with hx-post / hx-encoding / hx-on::after-request, and a file input
with onchange="form.submit()" for progressive enhancement when htmx
is absent. Drag-drop comes for free because a <label> wrapping a
file input accepts drops natively.
No behavioural change to the upload endpoint; this is just swapping
custom presentation code for stock primitives.
Also: escape a malformed comment in ocaml-http/test/test_headers.ml
(stray quote inside a (* ... *) comment opened a string that was
never closed).