Change the storage method of version components.

Originally, 'SemVer' stored the version components in three separate
integers. Now, the values are bit shifted and the results stored in a
single value. This speeds up relational comparisons.