Add camlp4 formula and hook it into OCaml/OPAM package

See #33596 for related discussion.
Thanks!

Out of curiosity, why is it necessary to configure with the `HOMEBREW_PREFIX` path?