Move files from //chrome/browser/sync to sync_driver component.

This CL moves files that depend on the now-componentized data_type_controller.h
and data_type_manager.h into the sync_driver component. For the most part these
files are moved as-is. The only exception is sync_model_association_manager,
which had a DCHECK about being on BrowserThread::UI; this DCHECK is removed.

BUG=339726
TBR=joi

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@248621 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 248621