Added basic logging to migrations.
Had to refactor the code in Migrator to match the behavior from EF6 by running each migration in a separate transaction, instead of running all in one transaction.