This PR makes bench_bitcoin -evals=0 evaluate at once and throws when -evals is a negative integer.
Currently when you run bench_bitcoin -evals=0, it'll get stuck at
# Benchmark, evals, iterations, total, min, max, median
. This is not intuitively expected and should instead evaluate instantly as it's set to zero. Negative integers for -evals does not make sense either and should throw if set.