fix parsing of migration versions like 1..1 and compare for EMPTY and LATEST
Do not allow versions like 1..1
Make MigrationVersion hashCode consistent with equals
Merge pull request #573 from blob79/lenient_migration_version_naming

NumberFormatException with file names like V1..1__desc.sql