Componentize HistoryService, HistoryBackend and related classes

Move a bunch of files from chrome/browser/history to components/history as
they have no problematic dependency anymore (move them in a single pass as
they have circular #include).

Update DEPS, dependencies in gyp/gn files and #include. Files were moved
with tools/git/move_source_file.py and #include fixes were automated.

BUG=453790

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

Cr-Commit-Position: refs/heads/master@{#320332}
diff --git a/chrome/browser/download/download_history.h b/chrome/browser/download/download_history.h
index be037b1..56e8d0d7 100644
--- a/chrome/browser/download/download_history.h
+++ b/chrome/browser/download/download_history.h
@@ -13,7 +13,7 @@
 #include "base/memory/weak_ptr.h"
 #include "base/observer_list.h"
 #include "chrome/browser/download/all_download_item_notifier.h"
-#include "chrome/browser/history/history_service.h"
+#include "components/history/core/browser/history_service.h"
 #include "content/public/browser/download_item.h"
 #include "content/public/browser/download_manager.h"