Version.parseVersion() for parsing semantic version strings.
Just in time for the spec to change. Wheee.