Add a large randomized test for ecmult_multi_* functions, which aims to test:
- Small and large numbers of (scalar,point) input pairs (from 0 to 128, vaguely exponentially distributed).
- Small and large numbers of (scalar,point) input pairs that individually multiply to zero (so scalar=0 or point=infinity), as those are handled specially in wnaf loops.
- With final output equal to infinity or not (roughly 50% chance).
- With the factor for G equal to 0 or not (roughly 50% chance).
- All single-batch algorithms (ecmult_multi_var, as well as ecmult_strauss_single_batch and ecmult_pippenger_single_batch).
I wrote this mostly to gain confidence in the handling of (0,p) or (s,infinity) inputs being changed by #899.