ocaml-uslp: rewrite README examples to typecheck
The blocks had stray [let () = \n let buf = ""] gaps and ran a missing
newline ([... encoded) Printf.printf]). Wrap each as
[decode_frame buf] / [encode_frame ()] / [decode_with_crc32 buf],
switch [Printf.printf] to [Fmt.pr] / [Fmt.epr], and add [fmt] to
the mdx libraries.