[sql] Rewrite Connection::Preload() in terms of file reading.

r204860 rewrote sqlite3_preload() to read the file without placing the
data in the SQLite cache to improve memory footprint.  No reports of
performance degradation ensued.

This CL rewrites Connection::Preload() to use the SQLite file handle to
read the data, and backs out the preload-cache.patch from third_party/sqlite/.

BUG=243949

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@242225 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 242225
Add checklicenses exception for PySerial.

Submitted a feature request for proper license headers here:
https://sourceforge.net/p/pyserial/feature-requests/35/

PySerial (in tools/telemetry/third_party/pyserial) will be used for communicating with a Monsoon device, as part of https://chromiumcodereview.appspot.com/75803002/

BUG=269215
TEST=None.
R=phajdan.jr@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@242226 0039d316-1c4b-4281-b951-d872f2087c98
Roll w3c/web-platform-tests repo.

The previous version of web-platform-tests had some stale tests that I
apparently added in a botched import.

TBR=jamesr@chromium.org

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

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@242228 0039d316-1c4b-4281-b951-d872f2087c98
[telemetry] Add Monsoon protocol library.

BUG=269215
TEST=trybots
R=dannyb@google.com, tonyg@chromium.org

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

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

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