Semantic version parsing and comparison.