collision: convert fuzz suite to Alcobar generators
Rewrite fuzz_collision to use real Alcobar property tests with a
Collision.encounter generator, replacing the Random.self_init loops.
Add the missing fuzz alias rule with --gen-corpus and afl-fuzz
invocation, switch the runner module to Alcobar.run, and fix the .mli
to expose Alcobar.test_case (E700/E701 fuzz dune rules).
The hand-rolled unit-test cases that previously lived in the fuzz
suite (small_miss, head_on, monotonicity, etc.) overlap with
test_collision.ml and were dropped from the fuzz module since they
were not actually fuzzed inputs.