Types and parsers for software version numbers
