Pass --min-scaling-points through  to timeall
Reduce ENOUGH_TIME default to 1.0 seconds

Now that MIN_SCALING_POINTS guarantees even slow compilers will have
multiple points to plot, reduce the ENOUGH_TIME default to 1.0 seconds
so that benchmarkers don't have to wait quite so long for decent
results.
Start tracking work separately from scale

Some benchmarks don't scale workload linearly with SCALE; for example,
the workload of '2d' benchmarks increases quadratically with SCALE.
This change allows benchmarks to specify their workload scaling formula,
and starts tracking work and scale separately in raw timing data.