Wire provider_id into scriptable API provider to start listening events for the document

- Wire provider_id to Scriptable-API ServiceWorkerProvider
- Send AddScriptClient/RemoveScriptClient message which is sent when navigator.serviceWorker is accessed (or detached)

We can use the clients information when we dispatch events to
controllee documents.

BUG=349919
TEST=will add browser tests after one more patch in blink

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@255919 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 255919
roll skia DEPS to 13701

Chromium base revision: 255867 / f5986665
Old Skia revision: 13700
New Skia revision: 13701
Control CL: https://codereview.chromium.org/192323003

This CL was created by Skia's roll_deps.py script.

Bypassing commit queue trybots:
NOTRY=true

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@255920 0039d316-1c4b-4281-b951-d872f2087c98
Update .DEPS.git

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