performance improvement for MigrationVersion.compareTo 

issue described in https://github.com/flyway/flyway/issues/563
in general moved logic of parsing to construction phase and make some reusing of
cached patterns

result of micro-brenchmarking are promising compareTo ~ 33% of old implementation where construction is faster but not so significant.