Issue #3: prepare class for using FlywaySetting
Issue #3: prepare Flyway for repository extension
Issue #1: add javadoc