chore: format merlint rules and use directory targets for d3t gen_c
- Apply dune fmt to merlint E515 and E610 rules
- Add E515 documentation card to docs/index.html
- Switch d3t gen_c to use directory targets instead of listing
individual .3d files, with configurable output dir and count
- Enable directory-targets in dune-project files