Take the CPU time into account in PauseTiming/ResumeTiming

When a benchmark wishes to pause the timing using `PauseTiming`, we should account for the CPU time spent until the next call to `ResumeTiming` and deduct it from the CPU reported by the benchmark.  This was already in place for the real time, but not for the CPU time.