irmin: further merlint cleanup
- bin/cmd_proof: split the grouped subcommand into cmd_proof_produce,
cmd_proof_verify, and a cmd_proof_shared helper module (E524 for
sub-subcommands).
- bin/cmd_checkout: rename create_flag back to flag (E331 redundant
prefix); the inner Arg.flag resolves inside Arg.(...) and doesn't
conflict with the outer let.
- bin/cmd_serve: rename find_invalid_filename to invalid_filename (E331).
- test/helpers: move to test/helpers/ as its own private library so the
test stanza only contains test_ files (E618), and add a module-level
doc comment (E400).