non-sequential-migrations: Break num up/down convention
Created by: efritz
Currently our migration tools are controlled by a number of migrations to perform up or down from the current version. Instead, what we should be doing is providing a target migration version to migrate to.
This should change the interface (and associated documentation) of the migrator and the sg migration command. This will have implementation changes in the migration definition package as well.