I've changed the dependency between "main" and "bootstrap".
Previously, "bootstrap" depended on a few classes in "main" - Server, ServerConfig, ServerConfigUtil, Version.
The idea is that "main" is a standalone implementation of a launcher for AS, and all launchers will require a bootstrap.
A side effect is that I had to put some classes from bootstrap into main's run.jar.
Next steps are:
Update package names moved from "main" to "bootstrap"
org.jboss.system.server.Server should be JVM-agnostic
Remove "bootstrap" module from AS into its own Project
Change "file:/" protocol to "vfsfile:/" in System Properties used by Server