Move ModuleInfoKey and ModuleInfoData to a separate file

Makes the ModuleDatabase header more readable, and is needed for future
work.

Review-Url: https://codereview.chromium.org/2713063002
Cr-Commit-Position: refs/heads/master@{#453008}
11 files changed