database: Add migration support
Fairly minor change codewise; add support for creating migrations and run them
at the start of the runtime. In this case not a lot of changes happen, only the
migrations tracking table is added.
The sqlx command line tool is used to manage migrations; invoke `cargo sqlx --help`
for more info.