Move Command classes into cli package
Add FlywayFactory and FlywayConfiguration

This provides the facilities to override the default settings of Flyway.

Fixes #1
Add '--initOnMigrate' parameter to DbMigrateCommand
Add '--outOfOrder' and '--cleanOnValidationError' to DbValidateCommand