JBIDE-18457 - prefer closest java if strictly-compatible is not available

JBIDE-18457 - null check added for vminstall objects with a null java version

JBIDE-18457 - illegal arg catching to ignore from sorted list

JBIDE-18457 - you and your stupid lists