WIP: Caching rework
Introduce a unified DatabaseMetadata object that represents all metadata of a game,
and make DatabaseUid and DatabaseDeveloper into adapters for it.
Introduce a unified DatabaseMetadata object that represents all metadata of a game,
and make DatabaseUid and DatabaseDeveloper into adapters for it.