golang-migrate: Reduce use of api outside of dbconn
Created by: efritz
We will tackle the use of golang-migrate in the migration tests themselves as well as its use in sg. We'll end up replacing the logic of golang-migrate in-place, then extract it to be used by non-service entites.