Thread which fires changes in the modules.
Used to separate property change events and
lookup changes from the dynamic scope of the
changes themselves.
Command Line Interface and User Directory Locker support class.
Subclasses may be registered into the system to handle special command-line options.
To be registered, use META-INF/services/org.netbeans.CLIHandler
in a JAR file in the startup or dynamic class path (e.g.
Exception indicating that a module with a given code name base
is already being managed, and that it is not permitted to add
another with the same name.
Responsible for actually installing the contents of module JARs into the IDE.
While the manager tracks which modules are enabled and their dependencies,
the installer actually understands the manifest contents and is able to
add layers, sections, etc.