Refactor version checking in Joinx. This fixes VcfAnnotate for

v1.10 and provides a basis for centralizing Joinx version checking
as there are other modules that will fail with v1.10 as well.

This is blocking https://github.com/genome/genome/pull/283
why not just pass in the minimum version?