ocaml-spake2: rewrite README examples to typecheck and seed RNG
[Spake2.finish] returns [(string, string) result] and SPAKE2+ uses
[(string, string, string) result] tuples — both flows used the
[Ok ...] result as bare bytes. Pattern-match each, [assert]
[String.equal] on the derived keys. Re-bind [password] in the
SPAKE2+ block since mdx blocks don't share state across sections.
Initialise [Crypto_rng_unix] at the top of the SPAKE2 block (and add
[nox-crypto-rng.unix] to the mdx libs) so [Spake2.init] doesn't
raise [Crypto_rng: no default generator].