Compare versions numerically

Previously, all segments of a tokenized version were compared
lexically.  This was incorrect as the major, minor, and micro segments
must be numeric.  This change ensures that those segments are compared
numerically.

[#51814411]
Merge 51814411-version-resolution to master

[Completes #51814411]