Move config into its own package

It will be shared between server and migrator.
Add a schema migrator tool

This allows us to add or delete columns without losing all
data in the table.
Add a RowMap type alias
Add a shared utils package

This currently just contains testing helpers.
Batch-apply row migrations

I don't know what I expected.
Reorder Makefile targets