fix(dupfind): handle parse errors gracefully, add Pexp_open support, tune defaults
- parse_expr returns Result instead of crashing on syntax errors
- Handle Pexp_open (local module opens like Arg.(...)) in normalize
- Change default min-size from 5 to 30 for more actionable results
- Add explicit --min-size 5 to cram tests for stability