`BaseMigrateController` extracted
`MigrationInterface` extracted
Issue #3801 added to CHANGELOG
Merge pull request #3925 from klimov-paul/3801-base-migrate-command

Enh #3801: Base class for `MigrateController`