Overview
Make installation easier by creating necessary tables automatically when the app starts up.
Let users initialize the database with a command in the app.
Implementation
Check for some default table that won't change, like collections, posts, app or app_config. If it doesn't exist, run schema.sql.
Ideally, we should embed schema.sql into the binary when we build a release, so there are fewer files laying around.