Move //c/b/sync/invalidation_* to //components/sync_driver

These files have no problematic dependencies. The goal of moving them is clean
integration with iOS.

BUG=512042
TBR=brettw

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

Cr-Commit-Position: refs/heads/master@{#344487}
diff --git a/components/sync_driver.gypi b/components/sync_driver.gypi
index 0dc40010..99dcdf8 100644
--- a/components/sync_driver.gypi
+++ b/components/sync_driver.gypi
@@ -12,7 +12,10 @@
         '../base/base.gyp:base',
         '../net/net.gyp:net',
         '../sync/sync.gyp:sync',
+        '../third_party/cacheinvalidation/cacheinvalidation.gyp:cacheinvalidation',
+        '../third_party/cacheinvalidation/cacheinvalidation.gyp:cacheinvalidation_proto_cpp',
         'history_core_browser',
+        'invalidation_public',
         'os_crypt',
         'signin_core_browser',
       ],
@@ -54,6 +57,10 @@
         'sync_driver/glue/synced_session.h',
         'sync_driver/glue/typed_url_model_associator.cc',
         'sync_driver/glue/typed_url_model_associator.h',
+        'sync_driver/invalidation_adapter.cc',
+        'sync_driver/invalidation_adapter.h',
+        'sync_driver/invalidation_helper.cc',
+        'sync_driver/invalidation_helper.h',
         'sync_driver/local_device_info_provider.h',
         'sync_driver/model_association_manager.cc',
         'sync_driver/model_association_manager.h',