Blink Platform: Remove time functions from Platform.

Simplification!

To support the use case of mocking timers for tests, CurrentTime.h now
provides a customization function. Currently, it overrides the three
functions at once, but practically that wouldn't be a problem.

Some unit tests try to override timing functions by replacing
Platform. However, CachingCorrectnessTest and TextFinderTest seemed to
fail to do so, as they apparently lacked Platform::initialize()
calls. I'm not sure why these tests have not been failing. Anyways, this
patch "fixes" these issues, too.

BUG=565765

Review URL: https://codereview.chromium.org/1550563002

Cr-Commit-Position: refs/heads/master@{#375524}
26 files changed