Move TabSpecificContentSettings to //components/content_settings

Factored out chrome-specific logic into a delegate, and the protocol
handler logic was completely moved to the delegate.

The interesting changes are in tab_specific_content_settings*, most of
the other changes are adding the content_settings:: namespace.

Bug: 1070825
Change-Id: I912e385b10dbb98aa7ab9da1ee138264dab3ec96
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2151841
Commit-Queue: Clark DuVall <[email protected]>
Reviewed-by: John Abd-El-Malek <[email protected]>
Reviewed-by: Christian Dullweber <[email protected]>
Cr-Commit-Position: refs/heads/master@{#760072}
diff --git a/chrome/browser/DEPS b/chrome/browser/DEPS
index 724a3a7e..d04638e 100644
--- a/chrome/browser/DEPS
+++ b/chrome/browser/DEPS
@@ -65,6 +65,7 @@
   "+components/consent_auditor",
   "+components/constrained_window",
   "+components/content_capture/browser",
+  "+components/content_settings/browser",
   "+components/content_settings/core/browser",
   "+components/content_settings/core/test",
   "+components/contextual_search/buildflags.h",