Minimum RDBM requirements

The conclusion from the discussion is that we rely on a database to generate metadata (API docs, caches). Currently we use SQLite because that’s available during build. Since this is only for table structures and not actual data, we could drop consider dropping user installations with those databases.

Personally I strongly dislike just using the table structures that are present rather than a static model, but I doubt that’s going to change.