OCaml HTML5 parser/serialiser based on Python's JustHTML

Fix build warnings and odoc documentation errors

- Add explicit unix library dependency to dune files (html5rw, tomlt)
- Fix odoc heading levels ({0 -> {1) in imap subject.mli and thread.mli
- Fix code block indentation in subject.mli and h2_stream.mli
- Change unresolved module references to plain text (Bytesrw_unix,
Bytesrw_eio, Webfinger.Jrd.t)
- Fix @raise tags to use Error instead of Error.t
- Escape @mention/@mentions text in poe docs to avoid unknown tag warnings
- Remove unreachable flag_perm rule and redundant list_mailbox production
from IMAP grammar

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

+9 -9
+1 -1
bin/dune
··· 2 (name html5check) 3 (public_name html5check) 4 (package html5rw) 5 - (libraries htmlrw_check html5rw bytesrw cmdliner))
··· 2 (name html5check) 3 (public_name html5check) 4 (package html5rw) 5 + (libraries htmlrw_check html5rw bytesrw cmdliner unix))
+8 -8
examples/dune
··· 1 (executable 2 (name basic_parsing) 3 (modules basic_parsing) 4 - (libraries bytesrw html5rw)) 5 6 (executable 7 (name css_selectors) 8 (modules css_selectors) 9 - (libraries bytesrw html5rw)) 10 11 (executable 12 (name dom_manipulation) 13 (modules dom_manipulation) 14 - (libraries bytesrw html5rw)) 15 16 (executable 17 (name text_extraction) 18 (modules text_extraction) 19 - (libraries bytesrw html5rw)) 20 21 (executable 22 (name error_handling) 23 (modules error_handling) 24 - (libraries bytesrw html5rw)) 25 26 (executable 27 (name fragment_parsing) 28 (modules fragment_parsing) 29 - (libraries bytesrw html5rw)) 30 31 (executable 32 (name encoding_detection) 33 (modules encoding_detection) 34 - (libraries bytesrw html5rw)) 35 36 (executable 37 (name web_scraper) 38 (modules web_scraper) 39 - (libraries bytesrw html5rw))
··· 1 (executable 2 (name basic_parsing) 3 (modules basic_parsing) 4 + (libraries bytesrw html5rw unix)) 5 6 (executable 7 (name css_selectors) 8 (modules css_selectors) 9 + (libraries bytesrw html5rw unix)) 10 11 (executable 12 (name dom_manipulation) 13 (modules dom_manipulation) 14 + (libraries bytesrw html5rw unix)) 15 16 (executable 17 (name text_extraction) 18 (modules text_extraction) 19 + (libraries bytesrw html5rw unix)) 20 21 (executable 22 (name error_handling) 23 (modules error_handling) 24 + (libraries bytesrw html5rw unix)) 25 26 (executable 27 (name fragment_parsing) 28 (modules fragment_parsing) 29 + (libraries bytesrw html5rw unix)) 30 31 (executable 32 (name encoding_detection) 33 (modules encoding_detection) 34 + (libraries bytesrw html5rw unix)) 35 36 (executable 37 (name web_scraper) 38 (modules web_scraper) 39 + (libraries bytesrw html5rw unix))