8283707: Support <major.minor.update.build> version format on Windows
------------- Commit messages: - Create separate tests for the new feature. - Trailing whitespaces fixed - Better test coverage - Bugfixes after manual testing - 8283707: Support <major.minor.update.build> version format on Windows Changes: https://git.openjdk.org/jdk/pull/9507/files Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=9507&range=00 Issue: https://bugs.openjdk.org/browse/JDK-8283707 Stats: 1316 lines in 15 files changed: 1256 ins; 18 del; 42 mod Patch: https://git.openjdk.org/jdk/pull/9507.diff Fetch: git fetch https://git.openjdk.org/jdk pull/9507/head:pull/9507 PR: https://git.openjdk.org/jdk/pull/9507