precommit: Use Eio instead of Unix, add Re for pattern matching
- Refactor library to use Eio for all file operations
- Use Re for detecting "(formatting disabled)" in dune-project
- Add formatting_disabled field to hook_status type
- Add tabular output helpers for improved status display
- Update CLI to use Eio_main.run and pass fs capability