Replaced concept of semaphore with a CountDownLatch
Added validation if there is exactly one method annotated with @BeforeMigration/@AfterMigration
Added concept of MigrationSuiteChildrenRunnerBuilder
Added validation if there is more than one method annotated with @BeforeMigration/@AfterMigration