Moving extension code out of "components/" to avoid layering violations.

component should not know and access extensions code directly.

Test=None, internal cleanup.

BUG=477096

Review URL: https://codereview.chromium.org/1117893002

Cr-Commit-Position: refs/heads/master@{#328342}
11 files changed