Move website settings fetching from WebsitePreferences to new WebsitePermissionFetcher.
Use the fetcher to populate the single website preferences screen if it is given only a url string.
This also enables showing the Notifications settings by default.
Based on Sasha's old downstream patch.
BUG=
430345
Committed:
https://crrev.com/ac1a3823f82e90136e7800d6f77a08534f9afbd1
Cr-Commit-Position: refs/heads/master@{#317125}