add `resultTime` field to `T.T.Core.Result`.

Many functions that deal with `Result`s now deal with a `PreResult`,
which is a function of type `Double -> Result`, so tasty can supply the
execution time after running the test.
add timing info to the ConsoleReporter's output.