Pepper: Move FileIO host from renderer to browser.

This change is large because it moves QuotaFileIO and PepperFileIOHost all at
once to the browser process. Some code in the refactored PepperFileIOHost is
moved from what's provided in FileAPIMessageFilter.

Tested locally with Bastion, From Dust, and Angry Bots.

TBR=jschuh
BUG=246396

Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=232440

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@232547 0039d316-1c4b-4281-b951-d872f2087c98
cc: Enable deadline scheduler by default for unit tests

BUG=310591

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@232548 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 232547
Ensure TimeOffset is applied to timestamps of traces

Previously TraceLog::UpdateTraceEventDuration() doesn't consider
time_offset_. Added OffsetNow() and OffsetTimestamp() to avoid
TimeTicks::NowFromSystemTraceTime() in most part of TraceLog.

TEST=TraceEventTestFixture.TimeOffset
BUG=none

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@232549 0039d316-1c4b-4281-b951-d872f2087c98
Fix spelling of "NaCl" in various places: "NaCL" is the wrong capitalisation

BUG=none
TEST=none
TBR=ericu@chromium.org,sbc@chromium.org,aa@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@232550 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 232549
SVN changes up to revision 232550