Add accessors, pp functions, and missing .mli files to ocaml-matrix
matrix_proto changes:
- Add pp functions to all matrix_id modules (User_id, Room_id, etc.)
- Add make constructors and accessor functions to event content types
- Add pp functions to Msgtype, Event_type, and message content types
- Add doc comments with @see links to Matrix spec
matrix_client changes:
- Create 13 missing .mli files: backup, calls, matrix_client, olm,
push, room_preview, send_queue, sliding_sync, spaces, store,
timeline, uiaa, verification
- Fix type annotation in verification.ml
All tests pass and dune build @doc-full produces no warnings.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>