Introduce ServiceWorkerRegistrationOptions struct for service worker options

This patch introduces ServiceWorkerRegistrationOptions struct to
the ServiceWorkerRegistration IPC message. The service worker spec has
a couple of options that need to be passed between the browser and blink.
It allows future implementation of other options, as currently
ServiceWorkerRegistration has the maximum number of arguments.

BUG=675540

Review-Url: https://codereview.chromium.org/2968123002
Cr-Commit-Position: refs/heads/master@{#485227}
41 files changed