Update precommit to install hooks directly, fix build issues
precommit:
- Remove pre-commit tool dependency
- Install git hooks directly to .git/hooks/
- pre-commit hook runs dune fmt on staged OCaml files
spake2:
- Remove hkdf/pbkdf2 from interface (use separate packages)
matter:
- Use hkdf and digestif packages directly instead of via spake2
- Add hkdf pin for Tangled
hkdf:
- Add SHA-384 and SHA-512 variants