Change VirtualTimePolicy::PAUSE_IF_NETWORK_FETCHES_PENDING

Change VirtualTimePolicy::PAUSE_IF_NETWORK_FETCHES_PENDING to initially
pause virtual time until at least one loading task has run.  This fixes
a problem where virtual time could advance arbitrarily far before the
first fetch occurred.

Also refactor the way virtual time is dealt with so that
RendererSchedulerImpl and ThrottlingHelper know about it and
Virtual Time is applied to all relevant queues.

Finally remove unused WebViewSchedulerTest.cpp

BUG=546953

Review-Url: https://codereview.chromium.org/2184123002
Cr-Commit-Position: refs/heads/master@{#408944}
14 files changed