Enable login screen apps.

ChromeProcessManagerDelegate:
* Rename IsBackgroundPageAllowed into AreBackgroundPagesAllowedForContext and introduce IsExtensionBackgroundPageAllowed.
* IsExtensionBackgroundPageAllowed allows background pages for apps in the ChromeOS signin profile when command-line switch --enable-login-screen-apps is set, limited to apps specified by device policy.

ExtensionService:
* Do not load saved extensions in the ChromeOS signin profile.

ProfileManager:
* Enable extensions in chromeos signin profile when command-line switch --enable-login-screen-apps is set.

ExternalProviderImpl:
* In CreateExternalProviders, create an ExternalPolicyLoader for login
screen apps in the chromeos signin profile.

* Switch --enable-login-screen-apps to enable apps in the chromeos signin profile.

BUG=576464

Review-Url: https://codereview.chromium.org/2149953002
Cr-Commit-Position: refs/heads/master@{#459190}
10 files changed