Decouple migrations: Simplify application startup sequence
Created by: efritz
Partially implements Step 2 in RFC 469.
Replace the current application startup checks (that only look at the Postgres version post-connection), as well as the code that blocks on schema updates, with a check that fails-fast if the schema is not the expected version (or above).