Revert "IndexedDB: Move content/renderer/indexed_db/ to Blink"

This reverts commit d42a4b6fc73f5de8851ee0ee6f64876a5e3efb03.

Reason for revert:
The "content/renderer/indexed_db move to Blink" change originally
landed as commit d42a4b6fc73f5de8851ee0ee6f64876a5e3efb03.

We received a confirmed report in https://crbug.com/899446 that
in one instance an IndexedDB database had its values replaced with
incorrect values which bisect showed was caused by that change.

We also found a possibly-related issue due to persistence when using
Gmail with offline-enabled.

This change reverts commit d42a4b6fc so the pre-move functionality
is restored while we investigate the cause and come up with a fix.

This also reverts commit a5b50bfe that removed a using declaration.

Original change's description:
> IndexedDB: Move content/renderer/indexed_db/ to Blink
>
> Also in this CL:
> - Add a :mojom_modules target to allow mojom files in this group
>   to link against symbols that only exist in the modules layer.
> - Rename indexed*db_struct_traits* to _mojom_traits*.
>
> Bug: 717812
> Change-Id: I85fa493b345bb6ab955316fe1725e4794ed4c99b
> Reviewed-on: https://chromium-review.googlesource.com/c/1265900
> Commit-Queue: Chase Phillips <cmp@chromium.org>
> Reviewed-by: Daniel Cheng <dcheng@chromium.org>
> Reviewed-by: Kinuko Yasuda <kinuko@chromium.org>
> Reviewed-by: Kentaro Hara <haraken@chromium.org>
> Reviewed-by: Joshua Bell <jsbell@chromium.org>
> Reviewed-by: Daniel Murphy <dmurph@chromium.org>
> Reviewed-by: Victor Costan <pwnall@chromium.org>
> Reviewed-by: Marijn Kruisselbrink <mek@chromium.org>
> Reviewed-by: Reilly Grant <reillyg@chromium.org>
> Cr-Commit-Position: refs/heads/master@{#602911}

TBR=cmp@chromium.org,dcheng@chromium.org,jsbell@chromium.org,kinuko@chromium.org,dmurph@chromium.org,mek@chromium.org,reillyg@chromium.org,clamy@chromium.org,haraken@chromium.org,pwnall@chromium.org

# Not skipping CQ checks because original CL landed > 1 day ago.

Bug: 717812
Bug: 899446
Change-Id: I89ba3b64e3b14158d520ed513355b2ac07a09ad4
Reviewed-on: https://chromium-review.googlesource.com/c/1305243
Reviewed-by: Kinuko Yasuda <kinuko@chromium.org>
Reviewed-by: Daniel Cheng <dcheng@chromium.org>
Reviewed-by: Victor Costan <pwnall@chromium.org>
Reviewed-by: Kentaro Hara <haraken@chromium.org>
Reviewed-by: Chase Phillips <cmp@chromium.org>
Commit-Queue: Chase Phillips <cmp@chromium.org>
Cr-Commit-Position: refs/heads/master@{#603749}
84 files changed