Integrated arg name into InstallationFinder searching methods
Refactored tools to use InstallationFinder#defaultHomeDir
Added java.lang.Exception to throws clause of Tool#handleCliOptions
Uncaught exceptions thrown by Tool#handleCliOptions will be fatal
Tools should extend BaseTool to provide interfaces
Tools can provide their own cli arguments and customizations
Tools main methods should execute their backend entry point