Adds onPreExecute to Delta.
Adds BenchmarkResult, a container to store the task results.
Makes onPreExecute optional on Delta.
Makes task() return something, so we can trick the compiler to not optimise our code.
Adds return types on the benchmarking examples.
Adds an example on how to use onPreExecute() and BenchmarkResult on MainActivity.