embeddeddb: introduce GenericStandaloneDB

GenericStandaloneDB represents a generic database.

EmbeddedDB is a bit ill-named at this point, we use to to represent
databases, either embedded or not. We should probably rename it at some point.

Signed-off-by: Pierre-Alexandre Meyer <pierre@mouraf.org>