* Fixed to properly auto-add 'futoin' to existing config 'tools'
* Added .entryPoints error checking
* Fixed rustTool to inherit from RuntimeTool
* Added experimental "cid run" command changes
* Added dummy exeTool
* Changed to run vagrant unit tests outside of sync folder
* Added support for APT/DNF/Yum/Zypper custom repositories
* Changed to use Zulu JDK instead of system packages
- Still possible to override with custom install & jdkDir
- changed jdkTool to support jdkDir instead of jdkBin
- Added setup of JAVA_HOME & JRE_HOME for javaTool
- Added setup of JAVA_HOME & JDK_HOME for jdkTool
- ArchLinux & Gentoo still use system OpenJDK builds
* Added feature of SubTool.envDeps() to automatically set version
requirements for dependencies
* Updated SDKMAN-based tools to properly require minimal Java version:
- Gradle (8), Maven (7), SBT(8), Scala(8)
* Added gcc and binutils tools
* Added new "cid init" command as speced in FTN16
* Implemented global tool management lock
* Added Docker CE installation support