Subsystem spiralcraft.loader

The spiralcraft.loader subsystem runs Spiralcraft applications in their own class loader and thread context environment.

The module dependency set, command line arguments, deployment properties, and other information is contained in an application environment definition name <somename>.environment.xml.

For command-line startup, launching an application environment is usually accomplished by running:

java -jar <...>/lib/spiralcraft-main.jar <...>/myapp

where myapp.environment.xml contains the environment definition. We don't use the full .environment.xml extension on the command line, because we want to maintain some flexibility to search for different extensions and map built-in functions to the target name.