Extension manager should not depend on migrator the way it does.

I can suggest moving enable_step, enable, etc. into a new class that is only instantiated during extension installation/deinstallation operations.