Merge branch 'jyasskin-service-worker-apps-' into lkgr

Compiles but has test error:

../../chrome/browser/extensions/service_worker_browsertest.cc:84: Failure
Value of: registration
  Actual: false
Expected: true

ServiceWorkerStorage::FindRegistrationForPattern fails to find a registration in stored_registrations_.find().

Conflicts:
	content/browser/service_worker/embedded_worker_instance.cc
	content/browser/service_worker/embedded_worker_instance.h
	content/browser/service_worker/embedded_worker_instance_unittest.cc
	content/browser/service_worker/embedded_worker_registry.cc
	content/browser/service_worker/service_worker_browsertest.cc
	content/browser/service_worker/service_worker_context_unittest.cc
	content/browser/service_worker/service_worker_register_job.cc
	content/browser/service_worker/service_worker_register_job.h
	content/browser/service_worker/service_worker_storage.cc
	content/browser/service_worker/service_worker_version.cc
	tools/gdb/gdb_chrome.py