Generic version

Added new generic version class, ComparableVersion, from maven-artifact to unify MC/java/pack versions.