Improve util.profiling.Timer class
. Add ability to provide intermediate results with `elapsedTime()` without
  prior cal top `stop()`
. Add fluent interface to the start() and stop() methods