Improve java version guessing logic
Improve java version guessing logic

1. Include more known naming convention prefixes.

2. Be more flexible about where the numbers start.
   We can just scan forward until we find a number, or terminator.

3. Be more flexible for non-x.y.z numberings.
   If we can parse at least one number, good enough to return.

imagej/imagej-launcher,imagej/imagej-launcher,imagej/imagej-launcher