Read the output of a command using the fork+pipe syntax so execution errors propagate to Ruby.
Turn a version string into a Comparable binary datastructure
[Validate]