implement non-strict-alternative to valueOf factory method

in essence exposing VersionParser::parseVersionCore()

Reason:

Input version-strings might not always be valid semver style even if i want a valid semver in the end. 0.7.2 wasn't as strict in that regard, so it'd be nice to have a lenient parsing version that ignores everything apart from the parseable version-core (NormalVersion).