E3-1058: Add revision number parsing to test versions
Add parsing of revision numbers to test versions. That is, we should prioritise the version test+1
over test
or test+0
, beyond the already extant use of revision numbers for numeric versions.
The code has also been modified to reflect the change from "build number" to "revision number" where appropriate.