[Sync] Componentize SyncBackendHost{Impl,Core,Mock}.

BUG=512056,512059

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

Cr-Commit-Position: refs/heads/master@{#358403}
22 files changed