Renames BidirectionRunner to Runner
Renamed Runner in dsl module and test
Updated Migrator to open db transaction and manage schema
Refactored Ecto.Adapter.Migrations behaviour

Allows Migrator to control when data is inserted/removed from
schema/migrations
Adds `Runner.start_link` to migration mix task
Added check_migration_ver/execute_migration to mock adapter